Principal Software Engineer - Enterprise AI Platform

at Nvidia
USD 248,000-391,000 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 @ 4 Mentoring @ 4 Debugging @ 7 API @ 8 Technical Leadership @ 4 System Architecture @ 4

Details

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for over 25 years, now focusing on AI to define the next era of computing. This role involves building AI platforms and products that improve business efficiency and productivity. The engineer must be familiar with RAG, agentic AI, third-party platforms, and open-source repos.

Responsibilities

  • Own the end-to-end lifecycle of software development including architecture design, development, testing, and scaling
  • Derive technology roadmaps for enterprise generative AI platform and products
  • Understand and leverage internal micro-services, third party platforms, and open-source code repositories during AI product development
  • Contribute to internal platforms and build reusable components connecting to enterprise data sources for search, chatbots, and generative AI applications
  • Develop platforms and systems to enable unified user experience and drive insights
  • Ensure system reliability, performance, and security at scale
  • Build and maintain Continuous Delivery pipeline to move changes to production faster and safer
  • Create and implement strategies supporting business growth and technological advancements
  • Provide peer reviews including feedback on performance, scalability, and correctness
  • Stay updated with emerging AI, software development, and system architecture trends
  • Advocate proven software engineering methods focusing on testing, continuous delivery, and reducing technical debt

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent experience
  • 15+ years of experience building applications and APIs in cloud and hybrid cloud environments, preferably using Python
  • Familiarity with generative AI application building, search, and chatbots
  • Proven expertise in performance and reliability of sophisticated distributed systems
  • Proficiency in multiple programming languages and AI/system development technologies
  • Experience leading sophisticated projects and delivering results in fast-paced environments
  • Technical leadership in product design, mentoring, and team development
  • Experience delivering software in cloud contexts, familiar with cloud infrastructure management
  • Excellent leadership, problem-solving, analytical, communication, and planning skills

Ways to Stand Out

  • Experience improving enterprise efficiency and employee experience through generative AI solutions
  • Resilient and persistent problem-solving attitude
  • Experience with cloud platforms, Kubernetes, and Docker
  • Self-motivated with a drive to complete tasks
  • Strong programming, debugging, performance analysis, and test design skills (Python preferred)

The position is hybrid based in Santa Clara, CA, USA.

Salary and Benefits

  • Base salary range: 248,000 USD - 391,000 USD per year, depending on location and experience
  • Eligibility for equity and other benefits

NVIDIA promotes diversity and is an equal opportunity employer.