Principal Software Engineer, Full Stack

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

NVIDIA is seeking a Principal Software Engineer for their FinOps team, responsible for leading and optimizing cloud infrastructure spending. The role involves architecting and delivering high-scale web applications, establishing engineering standards, mentoring engineers, and partnering with other teams. Requires extensive software engineering experience, data engineering expertise with large-scale data lakes, cloud proficiency, and full-stack development skills. Experience with AI tools for code efficiency is mentioned, and cloud cost optimization is a plus.

What you'd actually do

  1. Lead architecture and delivery of high-scale web applications across front end, services, and data with clear reliability and performance targets (SLOs/SLAs).
  2. Own multi-team initiatives end to end: discovery, RFCs/design reviews, phased rollouts, and measurable impact on product and business outcomes.
  3. Establish engineering standards, reusable platforms/design systems, and microservice/event patterns that reduce complexity and long-term tech debt.
  4. Mentor and sponsor engineers; improve code quality, testing, security, and observability through reviews, pairing, and mentoring.
  5. Partner with product, design, data, and security to shape roadmaps, align trade-offs, and de-risk critical launches.

Skills

Required

  • BS/MS/PhD in Computer Engineering, Computer Science or equivalent experience
  • 15+ years of software engineering experience delivering production web systems
  • Data engineering experience with large-scale data lakes; proven ability to build and operate pipelines over very large datasets and support OLAP workloads at scale.
  • Cloud expertise (AWS/GCP/Azure), infrastructure as code, containers, and orchestration (Docker/Kubernetes); mature CI/CD and safe deploy strategies.
  • Depth across the stack: modern SPA frameworks (React/Next.js or Vue/Nuxt), TypeScript/JavaScript, and one or more back-end languages (Node.js, Java, or Python).
  • Proficient in API design (REST and/or GraphQL), schema evolution, and integration patterns, with a strong commitment to rigorous automated testing practices.
  • Clear written and verbal communication and drives alignment via design docs

Nice to have

  • Hands-on experience with cloud cost optimization and building tools around these areas.
  • Develop and implement end-to-end FinOps strategies with a strong understanding of cloud billing systems and the FOCUS schema.

What the JD emphasized

  • 15+ years of software engineering experience delivering production web systems
  • Data engineering experience with large-scale data lakes; proven ability to build and operate pipelines over very large datasets and support OLAP workloads at scale.