Senior Software Engineer, Pytorch - Deep Learning

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +3 · Remote

Senior Software Engineer focused on PyTorch, designing and building components for efficient GPU performance and production AI solutions, collaborating with internal teams and the open-source community.

What you'd actually do

  1. Design and build PyTorch components that run efficiently on supercomputers with 1000s-100ks of GPUs.
  2. Collaborate with NVIDIA’s hardware and software teams to improve the overall GPU performance in PyTorch.
  3. Design, build and support production AI solutions used by enterprise customers and partners.
  4. Work with internal applied researchers to improve their AI tools.

Skills

Required

  • BS in Computer Science or Engineering or equivalent experience
  • 3+ years professional experience in deep learning
  • C++ programming
  • systems software and interfaces
  • Thread and Distributed Parallel Programming
  • developing large software projects
  • verbal and written communication skills

Nice to have

  • Contributions and participation in the open source community
  • deep learning compilers
  • deep learning modeling trends
  • CUDA Programming
  • Python
  • working with multi-disciplinary teams

What the JD emphasized

  • Proficient with C++ programming
  • Strong understanding of systems software and interfaces
  • Demonstrated experience with Thread and Distributed Parallel Programming
  • Demonstrated background developing large software projects

Other signals

  • design and build tools used by AI engineers
  • design and build PyTorch components
  • improve the overall GPU performance in PyTorch
  • design, build and support production AI solutions