Full-time

NVIDIA is hiring a Senior Deep Learning Engineer, Deep Learning Algorithms

About the Role

NVIDIA is looking for a Senior Deep Learning Engineer, Deep Learning Algorithms to maximize the performance of our AI platforms. You'll focus on performance analysis and optimization, impacting hardware and software roadmaps across Deep Learning training, inference, and NVIDIA AI Services.

What You'll Do

  • Implement deep learning models from multiple data domains (CV, NLP/LLMs, ASR, TTS, RecSys) in multiple DL frameworks (PyTorch, JAX, TensorFlow2, DGL).
  • Implement and test new SW features (Graph Compilation, reduced precision training) that use the most recent HW functionalities.
  • Analyze, profile, and optimize deep learning workloads on state-of-the-art hardware and software platforms.
  • Collaborate with researchers and engineers across NVIDIA, providing guidance on improving the design, usability and performance of workloads.
  • Lead best-practices for building, testing, and releasing DL software.
  • Contribute to creation of large scale benchmarking system, capable of testing thousands of models on vast diversity of hardware and software stacks.

What We're Looking For

  • 3+ years of experience in DL model implementation and SW Development.
  • BSc, MS or PhD degree in Computer Science, Computer Architecture or related technical field.
  • Excellent Python programming skills.
  • Extensive knowledge of at least one DL Framework (PyTorch, TensorFlow, JAX, MxNet) with practical experience in PyTorch required.
  • Strong problem solving and analytical skills.
  • Algorithms and DL fundamentals.
  • Docker containerization fundamentals.

Nice to Have

  • Experience in performance measurements and profiling.
  • Experience with containerization technologies such as Docker.
  • GPU programming experience (CUDA or OpenCL).
  • Knowledge and love for DevOps/MLOps practices for Deep Learning-based product’s development.
  • Experience with CI systems (preferably GitLab).

Technical Stack

  • Languages & Frameworks: Python, PyTorch, TensorFlow, JAX, MxNet, DGL
  • Infrastructure & Tools: Docker, CUDA, OpenCL, GitLab

Team & Environment

Work with world class software engineers and collaborate with researchers and engineers across NVIDIA.

We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Required Skills
PythonPyTorchTensorFlowJAXCUDADeep LearningMachine LearningDGLDockerGitLab
Earn more as a remote developer

Performance pay that rewards your skills

Iglu's revenue-sharing model means top performers earn significantly more than traditional salaries. Choose your projects, deliver great work, and see it reflected in your pay.

Revenue-sharing compensation
Project choice & autonomy
International client base
Career growth support
Check compensation
Top earners exceed market rate
About company
NVIDIA

NVIDIA is the platform upon which every new AI‑powered application is built.

Visit website
Job Details
Category data
Posted 7 months ago