Senior AI Developer, Technology Engineer

NVIDIA  ยท  via Tech Sales Jobs
๐Ÿ’ฐ $184,000 - $356,500/yr ๐ŸŒŽ Remote ๐Ÿ“ Remote, California

Job Description:

  • Develop cutting-edge techniques to GPU-accelerate complex workloads across generative AI, including LLMs, diffusion models, and multimodal systems, deep learning, and machine learning
  • Work directly with key developers to optimize and accelerate generative AI training and inference on NVIDIA platforms
  • Build and optimize algorithms to deliver the best performance
  • Contribute to training and inference frameworks, low-level software libraries, and open-source projects
  • Partner with technical experts in industry and academia to analyze and optimize complex AI algorithms on modern CPU and GPU architectures
  • Shape next-generation hardware, system software, libraries, and programming models through collaboration with NVIDIA engineering and research teams
  • Publish optimization techniques in developer blogs and present at industry conferences

Requirements:

  • MS in Computer Science, Computer Engineering, or related computational field (or equivalent experience)
  • 8+ years of relevant work or research experience in software engineering and performance tuning
  • Programming fluency in C/C++ with a deep understanding of algorithms and software development
  • Background in accelerated computing, with comprehensive knowledge of parallel programming, performance analysis and optimization
  • Hands-on experience doing low-level performance optimizations
  • Foundational understanding of modern CPU and GPU architectures
  • Good communication and organization skills, with a logical approach to problem solving, and prioritization skills
  • Expertise in the parallelization and performance optimization of Large Language Models (LLMs), Diffusion Models, and Multimodal Architectures for training and inference
  • Experience with training and inference stacks, serving frameworks, pre-training and post-training pipelines
  • Strong foundation in linear algebra and numerical methods
  • Continuous learning, proactively keeping up with cutting-edge technologies, and adapting to a rapidly evolving landscape

Benefits:

  • Equity
  • Benefits