Senior Software Engineer – Financial Systems Engineering

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +3 · Remote

NVIDIA's Financial Systems Engineering team is seeking a Senior Software Engineer to architect and operate the end-to-end financial data lifecycle, ensuring transactional integrity, idempotency, and financial accuracy across distributed systems. The role involves designing, deploying, and maintaining scalable software services for high-volume ingestion, developing complex rating engines, integrating tax engines, and building pipelines for invoicing and reporting, all while ensuring global accuracy and regulatory compliance.

What you'd actually do

  1. End-to-End System Design: Design, deploy, and maintain scalable software services that ensure transactional integrity and manage the high-volume ingestion of billions of metering events.
  2. Financial Logic & Compliance: Develop complex rating engines for multi-dimensional pricing while integrating external tax engines to ensure global accuracy and regulatory compliance.
  3. Invoicing & Reporting: Build and maintain pipelines for generating immutable, localized PDF invoices that meet strict regulatory requirements.
  4. Collaboration & Delivery: Partner with cross-disciplinary teams to translate business needs into software solutions, managing project priorities to ensure timely delivery.

Skills

Required

  • distributed systems
  • data pipelines
  • streaming platforms
  • general-purpose programming languages
  • Golang
  • Java
  • Kubernetes
  • Docker
  • CI/CD
  • observability
  • reliability engineering

Nice to have

  • AWS
  • Spark
  • Flink
  • Billing
  • Payments
  • FinTech

What the JD emphasized

  • 12+ years of industry experience delivering scalable financial services.
  • regulatory compliance
  • global accuracy and regulatory compliance