Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Docker @ 3
DevOps @ 4
Python @ 6
CI/CD @ 4
Leadership @ 4
AWS @ 3
Communication @ 7
Microservices @ 4
API @ 4
Technical Leadership @ 4
CUDA @ 4
GPU @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
We are seeking a Senior Software Engineer to help build and improve AI-assisted developer tools connected through web APIs, IDEs, and agents. You will deliver user-focused cloud products that enable rapid prototyping and the next generation of highly automated AI-assisted CUDA development — from coding to profiling and performance fine-tuning. In this role you will architect cloud solutions that leverage NVIDIA microservices and frameworks and integrate cutting-edge AI applications and research deeply into developers' workflows.
Responsibilities
- Work closely with Product and Design teams to define feature specifications and build the next generation of AI-assisted coding and profiling tools and services.
- Architect, design, and develop high-performance, sophisticated, and responsive SaaS that improves developers' workflows with AI, supporting a large number of concurrent developers with high scalability, reliability, and cost efficiency.
- Work with other engineering teams to align on corporate infrastructure strategies and help improve or enhance existing services.
- Mentor engineers and review code and design.
Requirements
- B.S. (or equivalent experience) in Computer Science with 10 years of industry experience, or M.S. with 8 years of demonstrated experience.
- Experience in large-scale user-facing application development using web/cloud services.
- Familiarity with Docker and containers, Infrastructure as Code, and AWS.
- Experience with DevOps practices including CI/CD, monitoring, and alerts.
- Proficiency in Python.
- Technical leadership experience to establish standard processes in the team and drive improvements to product processes.
- Strong communication and cross-functional collaboration skills; experience managing expectations of both technical and non-technical partners.
Ways to stand out (preferred / nice to have)
- Experience developing using CUDA or other accelerated computing technologies and languages/libraries.
- Background with GPU optimization and GPU/CPU profiling.
- Experience implementing web services for developers and end-users that use AI-based features.
- Experience validating and improving the quality of AI-generated content.
Compensation and benefits
- Base salary ranges:
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and benefits.
Additional information
- Applications for this job will be accepted at least until January 26, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer.