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.
Leadership @ 4
Communication @ 4
QA @ 4
System Architecture @ 7
OSS @ 4
AI @ 4
Profiling @ 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 looking for a driven, diligent leader to join the Technical Program Management team for Compute Platform Software. You will work with engineering and product leaders on planning and execution of programs to develop and publish software enabling new enterprise systems used across academia, start-ups, and major Internet companies. This role oversees end-to-end release management — ensuring smooth, timely, and high-quality software releases from design through full production deployment at scale.
Responsibilities
- Oversee the end-to-end release management process, coordinating release activities across multiple teams and aligning incremental work with production release cycles.
- Collect requirements, define release priorities, and maintain detailed release calendars to coordinate multiple parallel efforts.
- Manage software branching strategies (feature, release, hotfix) to ensure smooth integration and version control.
- Assess release-readiness, anticipate risks, and provide mitigation strategies.
- Develop program schedules and KPIs to measure release health, predictability, and achievements; communicate status and key issues to senior leadership.
- Utilize coding skills to build or enhance automation scripts, dashboards, and tools that streamline release management and improve delivery efficiency.
- Work with Engineering and QA on test plans, execution, reviews, failure analysis, and assessing overall quality and risk.
- Collaborate with Customer Program Managers to track and resolve software issues, incorporating technical feedback from CSPs and OEMs.
- Lead retrospective analysis of failures and help develop improvement action plans; refine workflows and streamline approvals to drive continuous improvement in software delivery.
Requirements
- Bachelor’s degree in Engineering, Computer Science, or similar field, or equivalent experience.
- 12+ years of hands-on experience with software program/release management in tech or related fields.
- Thorough knowledge of software engineering and lifecycle principles.
- Strong strategic and tactical thinking; ability to build consensus and lead teams in a dynamic environment.
- Solution-focused mindset with consistent success implementing systematic solutions and process improvements.
- Excellent communication and technical presentation skills; ability to multitask and be thorough.
- Experience influencing decisions across organizations and driving program success.
Ways to stand out
- Experience with boards and servers in the datacenter space or productizing enterprise server systems, coordinating activities between hardware and software organizations.
- Deep understanding of software engineering principles and enterprise system architecture.
- Skilled in modern programming languages and practical familiarity with efficiency tools and process automation.
- Experience with OSS profiling and vulnerability resolution tools such as Black Duck or Palamida.
- Previous experience in QA, providing insight into release validation and quality assurance processes.
Compensation & Benefits
- Base salary range: 200,000 USD - 322,000 USD (base salary will be determined based on location, experience, and pay of employees in similar positions).
- Eligible for equity and company benefits (link to benefits provided in original posting).
Other details
- Full-time role.
- Applications accepted at least until March 8, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to diversity and inclusion.