Manager, Compiler Engineering – Backend GPU

NVIDIA NVIDIA · Semiconductors · Austin, TX +5 · Remote

Manager for a backend compiler team for NVIDIA's GPUs, focusing on various computational workloads including deep learning, scientific computation, and graphics. The role involves technical leadership, mentorship, and collaboration to ensure the team meets business goals and customer needs.

What you'd actually do

  1. Providing supervisory mentorship and technical direction to a geographically distributed team of backend compiler development engineers, including planning, scheduling and execution of projects and activities
  2. Understand and guide the implementation of both Nvidia’s proprietary and LLVM based backend compilers.
  3. Help maintain and enhance GPU backend JIT compilers.
  4. Collaborate closely with teams developing related components to ensure that we meet customer needs in the graphics and CUDA/C++ product areas.
  5. Establish strong relationships and trust through excellent execution and high quality of software development.

Skills

Required

  • BS or higher degree in Computer Science, Computer Engineering; related field; or equivalent experience
  • compiler design
  • performance analysis tools
  • interactive, verbal, and written communications skills
  • C++ programming skills
  • leadership
  • mentoring experience
  • work across organizations at all levels

Nice to have

  • technical management experience
  • parallel programming concepts
  • ML compilers including LLVM and MLIR

What the JD emphasized

  • 6+ years of experience developing production compilers coupled with 3+ years of management and /or technical leadership experience
  • Strong hands-on C++ programming skills applied to industry standard C++ compilers and development frameworks
  • Track record of success in leadership and mentoring experience