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 Microservices @ 4 Debugging @ 7 API @ 8 Technical Leadership @ 4 System Architecture @ 4 Agile @ 4 GPU @ 4Details
NVIDIA is seeking 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 role involves shaping architecture, development, and scaling of software systems and collaborating with Cloud, AI/ML & Generative AI teams in an agile environment.
Responsibilities
- Own the end-to-end lifecycle of software development from concept to deployment, including architecture design, development, testing, and scaling.
- Derive technology roadmaps for enterprise generative AI platforms and products.
- Understand 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 and power search, chatbots, and other generative AI applications.
- Develop platforms and systems enabling a unified experience across applications and driving end-to-end user insights.
- 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 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 a detailed approach to 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 building generative AI applications, search, and chatbots; understanding of RAG and agentic AI paradigms.
- Proven expertise in performance and reliability for sophisticated distributed systems.
- Strong proficiency in multiple programming languages and technologies relevant to AI and system development (Python preferred).
- Experience delivering software deployed in Kubernetes clusters, including GPU and CPU pod scheduling and on-premises considerations.
- Experience delivering software in a cloud context and familiarity with cloud infrastructure patterns and processes.
- 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 problem-solving, analytical, communication, and planning skills.
Preferred / Ways to stand out
- Experience enhancing enterprise efficiency and employee experience through Generative AI solutions.
- Experience with cloud platforms and container technologies (Kubernetes, Docker).
- Strong programming, debugging, performance analysis, and test design skills; Python proficiency is a plus.
- Fascination with hard problems and persistence in finding solutions. Self-motivation and drive to get things done.
Benefits & Additional Information
- Base salary range: 248,000 USD - 391,000 USD (determined by location, experience, and pay of employees in similar positions).
- Eligible for equity and NVIDIA benefits.
- Position tagged: #LI-Hybrid
- Applications accepted at least until July 29, 2025.
NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer.