Senior C++ Software Engineer – AI Developer Tools
Core
Architect and develop production-quality C++ components, APIs, and integrations for NVIDIA's AI-powered developer-tools ecosystem, specifically extending into agentic software workflows.
Role type
Senior IC C++ software engineer (AI developer tools)
Builds
Genie (NVIDIA's company-wide AI knowledge and developer-productivity service), agentic workflows, retrieval systems, ingestion pipelines, and enterprise integrations.
Domain
AI/ML infrastructure, Developer Tools, Systems Programming
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (5+ years), Software architecture, Concurrency, Performance optimization, API design, System ownership, AI-powered application development, Agentic workflows, Retrieval systems, C++/Python integration
Preferred skills
Developer tools, Profiling systems, Debugging infrastructure, MCP, Structured tool calling, Agent orchestration, RAG, LLM evaluation, GPU architecture, Game engines
Technologies
C++, Python, REST APIs, MCP, Genie
Responsibilities
Architect and develop production-quality C++ components and integrations; Build reliable, performance-sensitive systems connecting native C++ tools with AI services; Design maintainable interfaces between C++ applications and AI services; Contribute to agentic workflows, retrieval systems, and evaluation infrastructure; Drive technical initiatives from exploration to production deployment; Mentor engineers and establish best practices for production-quality AI systems.