At NVIDIA, the Financial Systems Engineering team is looking to solve the problem of ensuring massive scale operations with zero friction, by architecting and operating the end-to-end financial data lifecycle, from ingestion to reporting, with high-speed rails for NVIDIA's revenue, ensuring transactional integrity, idempotency, and financial accuracy across distributed systems.
Requirements
- Distributed Systems Expertise: 5+ years of experience building scalable data pipelines using high-volume streaming platforms (Kafka) and processing frameworks (Spark or Flink).
- General-purpose programming languages
- Golang
- Java
- Public Cloud (AWS preferred), including Kubernetes, Docker, CI/CD, observability, and reliability engineering.
Responsibilities
- 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.
- Financial Logic & Compliance: Develop complex rating engines for multi-dimensional pricing while integrating external tax engines to ensure global accuracy and regulatory compliance.
- Invoicing & Reporting: Build and maintain pipelines for generating immutable, localized PDF invoices that meet strict regulatory requirements.
- Collaboration & Delivery: Partner with cross-disciplinary teams to translate business needs into software solutions, managing project priorities to ensure timely delivery.
Other
- Bachelor's degree in Computer Science (or equivalent experience)
- Strong self-initiative with the interpersonal skills to collaborate effectively
- Agility to adapt to new technologies quickly
- Master's degree with 5–10 years of experience building large-scale applications, specifically within the Billing, Payments, or FinTech domains.
- Travel requirements not mentioned