Senior Software and Machine Learning Engineer focused on energy optimization for Tesla's energy products, building scalable ML models, deployment pipelines, and cross-functional software integrations to enhance energy storage and grid interactions.
Location
Palo Alto, CA (onsite)
Responsibilities
- Create and maintain scalable machine learning models and algorithms for energy storage forecasting, demand modeling, and system optimization, including demand response and grid integration
- Design and implement features to enhance customer-facing applications and improve user experience
- Improve deployment processes through CI/CD, containerization, and infrastructure management to ensure smooth operations and efficient updates
- Collaborate with cross-functional teams to integrate software systems into Tesla's ecosystem, ensuring seamless deployment and operation
- Build and maintain robust software pipelines for training, evaluating, and deploying ML models in production, prioritizing reliability and efficiency
- Contribute to the development and maintenance of monitoring and simulation systems to support reliability and scalability
- Proactively identify and address performance bottlenecks in infrastructure, memory, and runtime efficiency
- Explain technical concepts clearly to non-technical stakeholders to align development with business objectives
Requirements
- Bachelor’s degree in Computer Science, Engineering, or equivalent professional experience
- Strong proficiency with Python and Linux; knowledge of Go or Rust is advantageous
- Proven track record of building and deploying scalable software systems, including production-grade code and real-world performance
- Experience with cloud and big data technologies such as AWS, Spark, Airflow, and Kubernetes
- Experience implementing CI/CD pipelines and automating software deployment, for example with GitHub Actions
- Familiarity with optimization techniques, machine learning, and time-series forecasting is highly valued
- Excellent communication skills and ability to collaborate across cross-functional teams
- Experience in energy solutions, battery control systems, and a commitment to sustainability and clean energy
- Hands-on experience with optimization techniques, time-series forecasting, and ML model development for energy storage and grid applications is a plus
- Experience managing containerized applications in embedded or firmware environments, and optimizing resource usage for constrained systems is a plus
Technologies
- Python
- Linux
- Go
- Rust
- AWS
- Spark
- Airflow
- Kubernetes
- GitHub Actions
Benefits
- Medical plans with multiple options and zero payroll deduction
- Family-building, fertility, adoption, and surrogacy benefits
- Dental and vision plans with zero paycheck contributions
- Company-paid Health Savings Account (HSA) contributions when enrolled in a high-deductible plan
- Healthcare and Dependent Care Flexible Spending Accounts (FSA)
- 401(k) with employer match and Employee Stock Purchase Plans
- Company-paid basic life and AD&D insurance
- Short-term and long-term disability insurance (90 day waiting period)
- Employee Assistance Program
- Sick and vacation time, paid holidays, and flexible scheduling for salaried roles
- Back-up childcare and parenting support resources
- Voluntary benefits including critical illness, hospital indemnity, accident insurance, and pet insurance
- Weight loss and tobacco cessation programs
- Tesla Babies program
- Commuter benefits
- Employee discounts and perks program
What to Expect
Our mission is to accelerate the world’s transition to sustainable energy by optimizing how batteries are charged and discharged to maximize value for customers and the grid. Advanced algorithms determine the best times to store and use energy, considering electricity prices, solar generation, and grid conditions. These optimizations power Tesla’s energy products, including Megapacks, Powerwalls, Virtual Power Plants, and microgrids. The role supports a global fleet of over 500,000 residential units.
Expected Compensation
Annual salary range: USD 140,000 to 300,000, plus cash and stock awards and benefits. Pay may vary based on factors such as location, knowledge, skills, and experience. The total compensation package may include additional elements as part of an offer. Details of participation in benefit plans will be provided if an employment offer is extended.