[Remote] Senior Software Engineer – Financial Systems Engineering
Note: The job is a remote job and is open to candidates in USA. NVIDIA is at the forefront of financial systems engineering, ensuring operational efficiency and accuracy in financial data management. The Senior Software Engineer will be responsible for designing scalable software services, developing complex financial logic, and collaborating with teams to deliver timely software solutions.
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
Skills
- 12+ years of industry experience delivering scalable financial services
- Bachelor's degree in Computer Science (or equivalent experience) with demonstrated proficiency in general-purpose programming languages
- Experience building scalable data pipelines using high-volume streaming platforms (Kafka) and processing frameworks (Spark or Flink)
- Strong self-initiative with the interpersonal skills to collaborate effectively and the 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
- Strong coding experience in Golang and Java
- Deep expertise with Public Cloud (AWS preferred), including Kubernetes, Docker, CI/CD, observability, and reliability engineering
Benefits
- Equity
- Benefits
Company Overview
Company H1B Sponsorship