Are you applying to the internship?
Job Description
Internship, Fullstack Engineer, Build Infrastructure | Tesla
The Tone:
This is an internship at Tesla, located in Palo Alto, CA. Tesla designs and manufactures electric vehicles, battery energy storage, solar panels, and related products, including advanced Autopilot technology. This role is integral to the company’s success by empowering over a thousand vehicle, energy, and Autopilot software engineers. You will contribute to the core web services, tools, and build infrastructure that enable them to develop, debug, and deploy software rapidly and efficiently.
The TL;DR
• Role: Internship
• Type: Full-time
• Location: In-person, Palo Alto, CA
• Pay: $40.00–$56.00 hourly
• Team: Engineering Productivity, Build and Internal Infrastructure, a small team located at the center of the firmware organization.
• Mission: This role supports Tesla’s engineers by building and maintaining robust build frameworks, high-availability tools, and distributed compute systems, ensuring efficient and maintainable software development.
• Tech Stack: Golang, C++, Python, Rust, Ruby, Linux, k8s, Slurm, LSF, RabbitMQ, Kafka, Redis
What You’ll Actually Do
• Build Systems: Develop and maintain core build systems leveraged by thousands of firmware engineers.
• Tooling Enhancement: Implement new features in web-based tooling to enhance the overall developer experience.
• Distributed Systems: Contribute to building distributed compute systems that run code on hundreds of bare metal and cloud servers.
• Performance Optimization: Focus on optimizing resource usage across compute clusters and accelerating compute workloads.
The Must-Haves
• Background: Student currently pursuing a Bachelor’s or Master’s degree in Computer Science or a related field, with a graduation date between 2026 and 2027.
• Experience: Demonstrated experience with distributed compute systems or distributed architectures, combined with strong Linux knowledge.
• Skills: Excellent proficiency in at least one modern programming language such as Golang, C++, Python, Rust, or Ruby; strong understanding of Linux; and familiarity with messaging services like RabbitMQ, Kafka, or Redis.