Senior Staff Software Engineer - Enterprise AI Platform
at Nvidia
USD 168,000-322,000 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Software Development @ 4 Kubernetes @ 4 Python @ 7 Distributed Systems @ 4 MLOps @ 4 Hiring @ 4 Leadership @ 4 Communication @ 4 Debugging @ 7 API @ 7 System Architecture @ 4 OpenShift @ 4 GPU @ 4Details
NVIDIA is hiring a deeply technical, creative, and hands-on Senior Staff full-stack developer to build the next generation AI platforms and products that improve business efficiency and productivity. This role will collaborate with Cloud, AI/ML & Generative AI teams to shape architecture, development, and scaling of software systems used to build enterprise AI applications.
Responsibilities
- Own the end-to-end software lifecycle from concept to deployment: architecture design, development, testing, and scaling.
- Understand and leverage internal micro-services, platforms, 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 AI applications, platforms and systems enabling unified experience across applications and driving insights for end-to-end user experience.
- Build services supporting Inference, Training jobs, and Ingestion jobs.
- Work with data connectors to build secure AI applications that access structured and unstructured data from various databases at scale.
- Ensure system reliability, performance, and security at scale.
- Help 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 advancement.
- 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, rigorous testing, continuous delivery, and reduction of technical debt.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 8+ years of proven experience building sophisticated applications and APIs in on-prem, cloud and hybrid cloud environments, preferably using Python.
- Proven experience building full-stack applications including UI, backend, and infrastructure.
- Proven expertise delivering performance and reliability in sophisticated distributed systems and leading the teams that build them.
- Strong proficiency across multiple programming languages and technologies relevant to AI and system development.
- Familiarity with generative AI application building and deployments; experience with model deployments (LLMs, embeddings, re-rankers, OCR, etc.).
- Experience deploying applications in Kubernetes clusters, including GPU and CPU pod scheduling and understanding on-prem environments.
- Proven track record leading complex projects and delivering results in fast-paced environments.
- Excellent leadership, problem-solving, analytical, communication and planning skills.
Ways to stand out
- Experience improving enterprise efficiency and employee experience using Generative AI solutions.
- Background with Kubernetes, OpenShift, and MLOps, plus hands-on experience with model deployments (inference, training).
- Strong programming, debugging, performance analysis and test design skills in Python.
- Self-motivation and strong drive to deliver results.
Compensation & Benefits
- Base salary range:
- Level 4: 168000 USD - 264500 USD
- Level 5: 200000 USD - 322000 USD
- You will also be eligible for equity and benefits (see NVIDIA benefits page).
Additional information
- Location: Santa Clara, California, United States. #LI-Hybrid
- Applications accepted at least until July 29, 2025.
- NVIDIA is an equal opportunity employer committed to diversity and inclusion.