Software Engineer, ML Infra, Dojo

Tesla is an automotive and clean energy company that develops cutting-edge AI and ML technologies for autonomous driving.
$120,000 - $318,000
Machine Learning
Mid-Level Software Engineer
In-Person
3+ years of experience
AI · Automotive

Description For Software Engineer, ML Infra, Dojo

Tesla is seeking a Machine Learning Software Engineer to join their Dojo team, working on their custom-built supercomputer designed for AI training. This role sits at the crucial intersection of hardware acceleration and neural network development, specifically focusing on Tesla's Full Self-Driving (FSD) capability. You'll work alongside world-class ML Researchers, Compiler and Hardware Engineers to optimize and scale neural network training infrastructure.

The position offers an exciting opportunity to work on cutting-edge technology that directly impacts the future of autonomous driving. You'll be responsible for bridging the gap between Tesla's innovative Dojo training accelerator and the neural networks developed by the Autopilot ML team. This involves performance optimization, scaling solutions, and maintaining high-availability systems.

The ideal candidate should have a strong background in both software engineering and machine learning, with practical experience in Python, C++, and modern ML frameworks like PyTorch. System-level software expertise and understanding of hardware-software interactions are crucial for this role. You'll be working in Tesla's headquarters in the San Francisco Bay Area, contributing to one of the most advanced AI training systems in the industry.

Tesla offers a comprehensive benefits package including competitive salary, equity opportunities, and extensive health coverage. This is an excellent opportunity for someone passionate about pushing the boundaries of AI and hardware acceleration while working on technology that will revolutionize transportation.

Last updated 3 days ago

Responsibilities For Software Engineer, ML Infra, Dojo

  • Work with ML Researchers and Engineers to run FSD models on in-house ML training accelerator
  • Profile performance of training workloads and optimize throughput and scalability
  • Coordinate with hardware cluster team to maintain high availability
  • Integrate training software into continuous integration cluster
  • Support metrics persistence across experiments and neural network builds

Requirements For Software Engineer, ML Infra, Dojo

Python
  • Degree in Engineering, Computer Science, or equivalent experience
  • Experience programming in Python and/or C++
  • Experience working with training frameworks, preferably PyTorch
  • Proficient in system-level software and hardware-software interactions
  • Understanding of modern machine learning concepts
  • Experience in profiling and optimizing CPU-accelerator interactions
  • DevOps experience with training clusters and large-scale filesystems

Benefits For Software Engineer, ML Infra, Dojo

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Commuter Benefits
  • Medical plans with $0 payroll deduction
  • Family-building, fertility, adoption and surrogacy benefits
  • Dental and vision plans
  • Company Paid HSA Contribution
  • Healthcare and Dependent Care FSA
  • 401(k) with employer match
  • Employee Stock Purchase Plans
  • Life, AD&D, short-term and long-term disability insurance
  • Employee Assistance Program
  • Sick and Vacation time
  • Back-up childcare
  • Commuter benefits
  • Employee discounts

Interested in this job?

Jobs Related To Tesla Software Engineer, ML Infra, Dojo

Software Engineer, Integration, AI Platforms

Software Engineer role at Tesla focusing on AI platform integration for autonomous vehicles and robotics systems, offering competitive compensation and comprehensive benefits.

Technical Artist, Simulation, Self-Driving

Technical Artist position at Tesla creating procedural environments for self-driving car simulation, combining 3D art and ML technology.

Physics Simulation Engineer, Tesla Bot

Physics Simulation Engineer position at Tesla, focusing on developing and improving simulation systems for the Tesla Bot humanoid robot project.

Software Engineer, Generalist, AI Infrastructure

Software Engineer position at Tesla focusing on AI infrastructure development and optimization for autonomous driving systems.

Software QA Engineer, Self-Driving

Software QA Engineer position at Tesla, focusing on validating Autopilot and Self-Driving features, offering competitive salary and comprehensive benefits.