The NVIDIA PerfTech team is seeking a Senior C++ Software Engineer to build the next generation of AI-powered developer tools. You will contribute to Genie, NVIDIA’s company-wide AI knowledge and developer-productivity service, by developing production-quality C++ components and integrations that enhance agentic workflows and retrieval systems for engineers.
Your tasks
- Architect and develop production-quality C++ components, APIs, and integrations for NVIDIA’s AI-powered developer-tools ecosystem.
- Build reliable, performance-sensitive systems connecting native C++ tools with Genie’s retrieval and agentic capabilities.
- Design maintainable interfaces between C++ applications and AI services exposed through Python, MCP, REST APIs, and structured tool calling.
- Contribute to agentic workflows, retrieval systems, ingestion pipelines, evaluation infrastructure, and enterprise integrations.
- Drive technical initiatives from early exploration through production deployment, working closely with multidisciplinary engineering teams.
- Mentor engineers and help establish best practices for production-quality AI-powered systems.
What you bring
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience developing complex production software in modern C++.
- Strong knowledge of software architecture, concurrency, debugging, performance optimization, and maintainable API design.
- Experience owning complex systems from design through implementation, deployment, and ongoing operation.
- Practical experience with AI-powered applications, agentic workflows, developer tools, retrieval systems, or related technologies.
- Ability to integrate native C++ applications with Python-based services and service APIs.
- Excellent communication skills and demonstrated ability to lead technical initiatives, clarify ambiguous requirements, and mentor engineers.
- Experience building developer tools, profiling systems, debugging infrastructure, or performance-analysis platforms.
- Background with MCP, structured tool calling, agent orchestration, or retrieval-augmented generation.
- Experience designing secure, enterprise-scale retrieval or semantic-search systems.
- Familiarity with LLM evaluation, grounding, observability, and hallucination reduction.
- Knowledge of GPU architecture, graphics APIs, game engines, or application-performance optimization.
About the company
NVIDIA is recognized as one of the technology world’s most desirable employers, with forward-thinking and hardworking people. The company is committed to fostering a diverse work environment and is proud to be an equal opportunity employer, valuing diversity in all employees and applicants.