Senior C++ Software Engineer – AI Developer Tools
Core
Build production-quality C++ components, APIs, and integrations for NVIDIA's AI-powered developer tools ecosystem, specifically connecting native C++ tools with Genie's retrieval and agentic features.
Role type
Senior C++ Software Engineer (AI Developer Tools)
Builds
Genie (NVIDIA's company-wide AI knowledge and developer-productivity service), agentic workflows, retrieval systems, ingestion pipelines, MCP tools, and enterprise integrations.
Domain
Developer productivity tools, AI services, C++ systems
Deliverable
production ML models | product features
Required skills
Modern C++ programming, data structures, algorithms, object-oriented design, multithreading, debugging, testing, API design, system integration
Preferred skills
C++ performance analysis, concurrency, memory management, RAG, semantic search, embeddings, vector databases, agent frameworks, GPU architecture knowledge
Technologies
C++, Python, REST APIs, MCP, vector databases, GPU APIs
Responsibilities
Develop production-quality C++ components and integrations; Build capabilities connecting native C++ tools with Genie's retrieval and agentic features; Contribute to agentic workflows, retrieval systems, and ingestion pipelines; Build benchmarks to improve retrieval quality and performance; Own features from investigation through delivery; Collaborate with graphics, software, and hardware teams.
Seniority
Senior, hands-on IC