Principal Software Engineer - Enterprise AI Platform

at Nvidia
USD 272,000-425,500 per year
SENIOR
✅ Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 4 Software Development @ 4 Docker @ 4 Kubernetes @ 4 Python @ 8 Distributed Systems @ 4 Leadership @ 4 Communication @ 7 Mentoring @ 4 Microservices @ 4 Debugging @ 1 API @ 8 Technical Leadership @ 4 System Architecture @ 4 GPU @ 4

Details

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Today NVIDIA is tapping into the unlimited potential of AI to define the next era of computing. This role is for a deeply technical, creative, and hands-on Principal full‑stack developer to build the next generation AI platforms and products that improve business efficiency and productivity. The engineer will collaborate with Cloud, AI/ML & Generative AI teams to shape architecture, develop and scale software systems, and build enterprise generative AI products (including RAG and agentic AI paradigms) that connect to enterprise data sources and power search, chatbots and other GenAI applications.

Responsibilities

  • Own the end-to-end lifecycle of software development: architecture design, development, testing, deployment, and scaling.
  • Derive technology roadmaps for enterprise generative AI platforms and products.
  • Analyze and leverage internal microservices, third-party platforms, and open-source repositories during AI product development.
  • Contribute to internal platforms and build reusable components that connect to enterprise data sources to power search, chatbots and other generative AI applications.
  • Develop platform and systems enabling unified experience across applications and driving insights for end-to-end user experience.
  • Ensure system reliability, performance, and security at scale.
  • Build and maintain Continuous Delivery pipelines to move changes to production faster and safer while ensuring operational standards.
  • Create and implement strategies to support business growth and technological advancements, ensuring flexibility and adaptability.
  • Provide peer reviews and technical feedback on performance, scalability, and correctness.
  • Keep abreast of emerging trends and technologies in AI, software development, and system architecture.
  • Advocate proven software engineering practices, with emphasis on testing, continuous delivery, and reducing technical debt.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 15+ years of proven experience building sophisticated applications and APIs in cloud and hybrid-cloud environments, preferably using Python.
  • Familiarity with generative AI application building, search, and chatbots. Knowledge of RAG and agentic AI paradigms is expected.
  • Proven expertise delivering performance and reliability in sophisticated distributed systems and leading the teams that build them.
  • Strong proficiency in multiple programming languages and technologies relevant to AI and system development.
  • Experience deploying applications in Kubernetes clusters including GPU and CPU pod scheduling and understanding on-prem deployments.
  • Experience delivering software in a cloud context and familiarity with patterns and processes of managing cloud infrastructure.
  • Proven track record of leading sophisticated projects and delivering results in fast-paced environments.
  • Technical leadership experience designing products and mentoring high-performing teams.
  • Excellent communication, planning skills, strong motivation, curiosity about new technologies, and attention to quality and results.

Preferred / Ways to Stand Out

  • Experience enhancing enterprise efficiency and employee experience through Generative AI solutions.
  • Experience with Cloud platforms, Kubernetes, and Docker.
  • Strong programming, debugging, performance analysis, and test design skills; Python experience is a plus.
  • Fascination with difficult problems and persistence in pursuing solutions.
  • Self-motivation and a drive to get things done.

Benefits

  • Base salary range: 272,000 USD - 425,500 USD (determined based on location, experience, and pay of employees in similar positions).
  • Eligible for equity and NVIDIA benefits.
  • NVIDIA is an equal opportunity employer committed to diversity.

Additional Information

  • #LI-Hybrid
  • Applications accepted at least until December 14, 2025.