Senior Software Engineer, ML

NVIDIA NVIDIA · Semiconductors · Bangalore, India

Senior Software Engineer, ML at NVIDIA focused on performance analysis and optimization for ML training and inference across the hardware/software stack. The role involves implementing ML models from various domains, testing new software features, optimizing workloads on pioneering hardware, and collaborating with researchers to improve model design and performance.

What you'd actually do

  1. Implement machine learning models from multiple data domains (CV, NLP/LLMs, ASR, TTS, RecSys and others) in multiple ML frameworks (PyT, JAX, TF2, DGL and others)
  2. Implement and test new SW features (Graph Compilation, reduced precision training) that use the most recent HW functionalities.
  3. Analyze, profile, and optimize machine learning workloads on pioneering hardware and software platforms.
  4. Collaborate with researchers and engineers across NVIDIA, providing guidance on improving the design, usability and performance of models.
  5. Lead best-practices for building, testing, and releasing ML software

Skills

Required

  • ML model implementation
  • SW Development
  • Python programming
  • ML Frameworks
  • Git
  • Algorithms
  • ML fundamentals

Nice to have

  • MS or PhD degree in Computer Science, Computer Architecture, Mathematics, Physics or related technical field or equivalent experience
  • performance analysis and optimization
  • GPU architecture
  • Graph Compilation
  • reduced precision training
  • CV
  • NLP/LLMs
  • ASR
  • TTS
  • RecSys
  • PyT
  • JAX
  • TF2
  • DGL

What the JD emphasized

  • 8+ years of experience in ML model implementation and SW Development
  • Excellent Python programming skills
  • extensive knowledge of at least one ML Framework
  • Published papers, patents or articles

Other signals

  • performance analysis and optimization
  • Machine Learning training, inference
  • GPU architecture
  • Machine Learning Framework
  • peak performance
  • enterprise-grade GPU clusters
  • unreleased hardware