Staff Software Engineer - Dynamics & AI-Powered Platforms

BDO USA

Richmond (VA)

Hybrid

USD 200,000 - 285,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

ESOP ownership
Total Rewards benefits

Job summary

BDO USA is seeking a Staff Software Engineer to provide technical leadership and hands-on development for Tax products and platforms, including AI-enabled solutions. The role involves architecture, backend/frontend work, CI/CD, observability, and governance for responsible AI.

You will collaborate with product, design, QA, and DevOps to deliver scalable services and reliable software in a hybrid environment.

Qualifications

  • Ten (10) or more years of progressive software engineering experience delivering enterprise software products.
  • Five (5) or more years of building and maintaining production-grade services and APIs using C#/.NET or Java.
  • Three (3) or more years of providing technical leadership through design reviews, code reviews, and engineering standards.
  • Three (3) or more years of delivering solutions using Agile delivery methods with applied Lean principles and continuous improvement practices.
  • Three (3) or more years of building CI/CD pipelines and release automation supporting frequent deployments.
  • Two (2) or more years of developing AI-enabled software solutions using LLMs and agentic workflows, including evaluation methods and governance-aligned safety controls.
  • Experience integrating with enterprise platforms and business systems, including Dynamics/ERP integrations.
  • Experience delivering tax domain platforms supporting Partnership, Direct Tax (Business Tax), or Indirect Tax,

Responsibilities

  • Leads the design and implementation of software features and platform capabilities for BDO Tax products, including integration patterns for Dynamics/ERP/3rd party tax and accounting systems
  • Provides technical direction on architecture, code structure, scalability, and reliability for services, APIs, and user-facing applications
  • Develops and maintains backend services and REST APIs using modern engineering practices, including versioning, backward compatibility, and resilience patterns
  • Develops and maintains UI components and workflows aligned to product requirements and accessibility standards
  • Builds AI-enabled product capabilities using approved platforms and patterns, including LLM-based features and agent workflows, while adhering to responsible AI standards and governance controls
  • Establishes and enforces engineering standards through code reviews, design reviews, and reference implementations
  • Embeds themselves within agile teams to refine requirements, define technical approaches, estimate work, and deliver incrementally using Lean principles
  • Improves developer productivity by creating reusable libraries, templates, and internal tooling
  • Implements automated testing practices, including unit, integration, and end-to-end tests, and partner with QA to ensure comprehensive coverage
  • Builds and maintains CI/CD pipelines and release automation with quality gates, security scanning, and environment promotion controls
  • Implements observability standards including structured logging, metrics, tracing, and actionable alerting for production support
  • Performs performance and reliability engineering activities including profiling, capacity planning inputs, and incident root cause analysis
  • Other duties as required

Skills

C#/.NET
Java
Python
TypeScript/JavaScript
Azure Cloud
CI/CD
Observability
Security practices

Education

Bachelor's degree in STEM/CS or related

Tools

Azure DevOps
GitHub
Docker
Kubernetes
SQL Server
Azure SQL DB

Job description

BDO USA is seeking a Staff Software Engineer to provide technical leadership and hands-on development for Tax products and platforms, including AI-enabled solutions. The role involves architecture, backend/frontend work, CI/CD, observability, and governance for responsible AI.

You will collaborate with product, design, QA, and DevOps to deliver scalable services and reliable software in a hybrid environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer - AI-Driven Dynamics & ERP
Staff Software Engineer - AI-Driven Dynamics & ERP

BDO USA • Dallas (TX)

Hybrid
USD 200,000 - 285,000
Staff Software Engineer — AI-Driven Dynamics/ERP
Staff Software Engineer — AI-Driven Dynamics/ERP

BDO USA • Chicago (IL)

Hybrid
USD 200,000 - 285,000
ESOP
Total Rewards benefits
Staff Software Engineer: Dynamics & AI Platform Lead
Staff Software Engineer: Dynamics & AI Platform Lead

BDO USA, LLP • Dallas (TX)

Hybrid
USD 200,000 - 285,000
Lead Software Engineer, Tax Product & Cloud
Lead Software Engineer, Tax Product & Cloud

BDO USA • Charlotte (NC)

Hybrid
USD 140,000 - 210,000
ESOP
Flexible hybrid work
Professional development opportunities
Senior Tax Software Engineer & Tech Lead
Senior Tax Software Engineer & Tech Lead

BDO USA • New York (NY)

Hybrid
USD 140,000 - 210,000
ESOP ownership
Total Rewards benefits
Userverse Staff Software Engineer, Dynamics
Userverse Staff Software Engineer, Dynamics

BDO USA, LLP • Dallas (TX)

Hybrid
USD 200,000 - 285,000
Userverse Staff Software Engineer, Dynamics
Userverse Staff Software Engineer, Dynamics

BDO USA • Richmond (VA)

Hybrid
USD 200,000 - 285,000
ESOP ownership
Total Rewards benefits
Userverse Staff Software Engineer, Dynamics
Userverse Staff Software Engineer, Dynamics

BDO USA • Chicago (IL)

Hybrid
USD 200,000 - 285,000
ESOP
Total Rewards benefits
Hybrid Lead Software Engineer - Tax Product Dev
Hybrid Lead Software Engineer - Tax Product Dev

BDO USA • Fort Lauderdale (FL)

Hybrid
USD 126,000 - 210,000
ESOP
Userverse Staff Software Engineer, Dynamics
Userverse Staff Software Engineer, Dynamics

BDO USA • Dallas (TX)

Hybrid
USD 200,000 - 285,000