Senior Deep Learning Algorithm Engineer

  • Full Time
Job expired!

We are currently seeking a Senior Deep Learning Algorithms Engineer!

NVIDIA is in search of experienced engineers who prioritize performance analysis and optimization to aid us in making the most out of every working moment in Deep Learning training, an enormously significant workload in the modern world. If you don't fear working across all levels of the hardware/software stack - from GPU architecture to the Deep Learning Framework - to achieve maximum performance, we want to hear from you! This role presents an opportunity to directly influence the hardware and software progression in a swiftly growing tech company that is at the forefront of the AI revolution, while assisting deep learning users globally to achieve ever-faster training speeds.

What your responsibilities will be:

  • Understand, analyze, profile, and enhance the performance of deep learning training workloads on cutting-edge hardware and software platforms.

  • Cooperate with researchers and engineers throughout NVIDIA, offering guidance on improving workload performance.

  • Develop high-quality software across NVIDIA's deep learning platform stack.

  • Create tools to automate workload analysis, workload boosting, and other vital workflows.

What we would like to see:

  • PhD in Computer Science, Electrical Engineering, or a related field, or equivalent experience.

  • A minimum of 5 years of experience.

  • Strong knowledge of deep learning and neural networks, especially training.

  • Comprehensive understanding of computer architecture, and familiarity with the basics of GPU architecture.

  • Demonstrable experience in analyzing, modeling and tuning performance.

  • Proficient in Python and C++ programming.

Ways to stand out from the competition:

  • Strong foundation in algorithms.

  • Proven experience with processor and system-level performance modeling.

  • Experience in GPU programming (CUDA or OpenCL) would be a huge advantage, but not a requirement.

As NVIDIA continues to venture into the Datacenter business, our team plays a pivotal role in maximizing our rapidly growing datacenter deployments as well as establishing a data-driven approach to hardware design and system software development. We work with a wide array of teams at Nvidia from Deep Learning research teams to CUDA Kernel and Deep Learning Framework development teams, to Silicon Architecture Teams. As our team continues to expand, and we strive to locate and leverage long-term opportunities, our skillset needs are also growing.

NVIDIA is widely recognized as one of the most attractive technology employers. We are privileged to have some of the most innovative and dedicated individuals on the planet working for us. If you are inventive and autonomous, we want to hear from you!

The base range is 176,000 USD - 333,500 USD. Your base salary will be established based on your location, experience, and the compensation of employees in similar roles.

You will also be eligible for equity and .