Software Engineer, Generalist, AI Infrastructure

Tesla is an automotive and clean energy company that develops electric vehicles and AI-powered autonomous driving technology.
$104,000 - $360,000
Machine Learning
Mid-Level Software Engineer
In-Person
3+ years of experience
AI · Automotive

Description For Software Engineer, Generalist, AI Infrastructure

Tesla is seeking a Software Engineer to join their Autopilot team, focusing on reinforcing, optimizing, and scaling neural network training infrastructure. This role is crucial for Tesla's self-driving capabilities, working with various neural networks designed by the Deep Learning team to process large amounts of data. The position combines machine learning infrastructure expertise with high-performance computing, requiring strong Python programming skills and deep understanding of GPU optimization.

The role offers an exciting opportunity to work on cutting-edge AI technology in the automotive industry, directly impacting the development of Tesla's autonomous driving capabilities. You'll be responsible for building and maintaining robust training systems, ensuring efficient data processing, and optimizing training performance across GPU clusters.

The ideal candidate will bring strong technical expertise in Python programming, system-level software, and machine learning concepts, particularly in scaling neural network training. Experience with PyTorch, CUDA programming, and DevOps practices is essential. This position offers competitive compensation ranging from $104,000 to $360,000 annually, plus comprehensive benefits including medical, dental, and vision coverage, 401(k) matching, and stock purchase options.

Working at Tesla's Palo Alto location, you'll be part of a team pushing the boundaries of AI and autonomous driving technology. This role provides an excellent opportunity for career growth in the intersection of software engineering and machine learning infrastructure, while contributing to Tesla's mission of accelerating the world's transition to sustainable energy.

Last updated 3 days ago

Responsibilities For Software Engineer, Generalist, AI Infrastructure

  • Write robust Python software code in machine learning training repository
  • Integrate training software into continuous integration cluster
  • Profile performance of training software and optimize throughput
  • Coordinate with hardware cluster team for high availability
  • Support machine learning scientists in data processing and training runs

Requirements For Software Engineer, Generalist, AI Infrastructure

Python
Kubernetes
  • Practical experience programming in Python and/or C/C++
  • Proficient in system-level software
  • Understanding of modern machine learning concepts
  • Experience working with training frameworks, ideally PyTorch
  • Experience scaling neural network training jobs across GPU clusters
  • Experience programming in CUDA
  • Profiling and optimizing CPU-GPU interactions
  • DevOps experience with training clusters and large-scale filesystems

Benefits For Software Engineer, Generalist, AI Infrastructure

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Commuter Benefits
Mental Health Assistance
  • Aetna PPO and HSA plans with $0 payroll deduction
  • Family-building, fertility, adoption and surrogacy benefits
  • Dental and vision plans with $0 paycheck contribution
  • Company Paid HSA Contribution
  • Healthcare and Dependent Care Flexible Spending Accounts
  • 401(k) with employer match
  • Employee Stock Purchase Plans
  • Company paid Basic Life, AD&D, short-term and long-term disability insurance
  • Employee Assistance Program
  • Sick and Vacation time
  • Back-up childcare and parenting support
  • Commuter benefits
  • Employee discounts and perks program

Interested in this job?

Jobs Related To Tesla Software Engineer, Generalist, AI Infrastructure

Technical Artist, Simulation, Self-Driving

Technical Artist position at Tesla creating photorealistic simulations for self-driving technology, combining 3D art, programming, and machine learning expertise.

Software Engineer, Scenario Creation, Simulation

Software Engineer position at Tesla focusing on autonomous driving simulation and scenario creation for Autopilot validation.

Software Engineer, Metrics, AI Evaluation

Software Engineer position at Tesla focusing on metrics and AI evaluation for autonomous driving technology, offering competitive compensation and comprehensive benefits.

IC Package Process Engineer, Dojo

IC Package Process Engineer role at Tesla's Dojo team, focusing on advanced IC package assembly for Self-Driving Hardware and AI Computing systems.

Software QA Engineer, Self-Driving

Software QA Engineer position at Tesla focusing on validating Autopilot features for autonomous driving technology.