Senior Technical Program Manager, Software Compute Platform

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

NVIDIA is seeking a Senior Technical Program Manager to lead the planning and execution of software programs for enterprise AI systems. This role focuses on end-to-end release management, ensuring timely and high-quality software delivery, coordinating across multiple teams, and improving release processes. The position involves collaborating with engineering, QA, and product management to define release objectives, manage schedules, and mitigate risks. The role also requires building automation scripts and dashboards to streamline release management.

What you'd actually do

  1. Collaborate across product and engineering teams, spanning the entire stack, to ensure release readiness and successful delivery of enterprise software while being viewed as a leader across all Business Units
  2. Manage software branching strategies, including feature, release, and hotfix branches, to ensure smooth integration, version control, and timely delivery of releases
  3. Assess the release-readiness status, anticipate risk, and provide strategies to mitigate risk
  4. Develop program schedules and KPIs to measure release health, predictability, and achievements and regularly communicate program status and key issues to senior leadership
  5. Utilize coding skills to build or enhance automation scripts, dashboards, and tools that streamline release management and improve delivery efficiency

Skills

Required

  • software program / release management
  • software engineering and life cycle principles
  • strategic and tactical thinking
  • solution focused skills
  • influencing decisions
  • leading teams
  • process improvement
  • communications and technical presentation skills
  • multitasking

Nice to have

  • Experience on boards and servers in the datacenter space
  • productizing enterprise server systems
  • coordinating activities between HW / SW organizations
  • Deep understanding of software engineering principles and enterprise system architecture
  • Skilled in modern programming languages
  • practical familiarity with efficiency tools and process automation
  • Experience with OSS profiling and vulnerability resolution
  • Previous experience in QA

What the JD emphasized

  • 12+ years of hands-on experience with software program / release management in tech or related fields
  • You must have experience influencing decisions and leading teams in a dynamic environment