Senior Manager, Developer Infrastructure and Build Engineering
Tech Stack
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.
AI @ 4
Agentic AI @ 4
CI/CD @ 4
CUDA @ 7
Communication @ 6
Compliance @ 4
Debugging @ 6
DevOps
GPU @ 4
Git @ 4
GitHub @ 4
Hiring @ 4
Linux @ 6
Mathematics @ 4
Mentoring @ 4
Observability
Python
Rust
Security @ 4
Software Development @ 4
Technical Leadership
- 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
NVIDIA is looking for a Senior Manager, Software Engineering to lead the evolution of its DevOps, Build Engineering, and Infrastructure team. The team is responsible for building, testing, verifying, and releasing core software that helps NVIDIA employees deliver the CUDA driver, runtime, and related language-specific libraries in C++, Python, and Rust, including CCCL (Thrust, CUB, libcudacxx), cuda-python, numba-cuda, and cuda-rust. This hands-on leadership role combines people development, CI/CD, technical strategy, architecture, and end-to-end operational ownership.
Responsibilities
- Lead, hire, mentor, and grow a high-performing team of engineers building employee-facing software development products, CI/CD systems, and agentic AI experiences.
- Define the engineering vision, architecture, multi-quarter roadmap, and success measures for a cohesive developer experience and platform serving a global workforce.
- Plan and manage team execution, including project prioritization, workload balancing, achievement tracking, dependency management, and predictable delivery.
- Provide hands-on technical leadership across Perforce, Git, GitHub, GitLab, and multiple CI/CD platforms.
- Deliver a new platform that accelerates software development and delivery.
- Raise the engineering bar for architecture, testing, documentation, CI/CD, maintainability, and developer productivity while guiding teams through complex technical tradeoffs.
- Own the operational health of the team’s products and services, including reliability, performance, incident response, observability, capacity planning, and cost efficiency.
- Ensure security, privacy, accessibility, and responsible AI principles are incorporated throughout product design and development.
Requirements
- BS, MS, or PhD in Computer Science, Electrical or Computer Engineering, Physics, Mathematics, another engineering discipline, or a related field, or equivalent experience.
- At least 12 years of overall software engineering experience, including at least 6 years leading and managing high-performing engineering teams.
- Proven experience hiring, retaining, mentoring, and growing engineers, including senior- and principal-level technical leaders.
- Demonstrated success delivering build systems, CI/CD platforms, and innovative developer experiences in challenging environments.
- Experience defining technical strategy and leading the architecture and delivery of distributed, full-stack software systems.
- Deep understanding of build systems, C++, CUDA, and how complex software projects are developed, built, tested, and packaged.
- Extensive experience with CMake, Bazel, or similar build systems.
- Experience working across multiple highly coupled projects in Git or another version control system, with complex interdependencies and automated verification to enable continuous release readiness.
- Experience operating business-critical services with high standards for reliability, security, privacy, accessibility, and compliance.
- Excellent written and verbal communication skills, with the ability to align engineers, partners, and executives around a clear direction.
Preferred Qualifications
- Experience leading the delivery of production CI/CD platforms such as GitLab, GitHub, or similar systems, including GPU, ASIC, or comparable testing for large development teams working in a compiled language.
- Experience building advanced CI/CD systems that are highly inhomogeneous, resource-constrained, and subject to large, business-critical test matrix requirements.
- Extensive experience with C/C++ software release processes, packaging, verification, and customer delivery under time-critical constraints with multiple partners.
- Hands-on C/C++ programming and debugging skills in Linux and ideally other operating systems.
- Experience scaling engineering teams through rapid growth or significant technical and organizational change.
- Contributions to open-source C++ or CUDA projects, AI, or developer-platform technologies.
- Experience managing large-scale monorepos and designing efficient CI/CD pipelines for them.
Compensation and Benefits
The base salary range is $272,000–$431,250 USD, determined based on location, experience, and the pay of employees in similar positions. The role is also eligible for equity and benefits.
Applications will be accepted at least until October 19, 2026. NVIDIA uses AI tools in its recruiting processes and is committed to an inclusive, equal opportunity work environment.