Software Engineer, Foundation Inference Infrastructure – Palo Alto, California

Tesla

What to Expect

As a member of the Foundation Inference Infrastructure team, you will design and implement a diverse set of backend services and tools that power autonomy software and processes. The systems you build will have a large impact on autonomy, from fleet data collection & processing of Machine Learning workflows to evaluation and validation of the software stack. 

As an engineer on the Inference Infrastructure team, you bring top-notch software engineering skills and can contribute to our systems immediately. A strong candidate will either be an excellent software generalist, or someone who has an exceptionally strong backend and infrastructure background. 

What You’ll Do
Design and implement backend services and tools that handle fleet data collection, batch processing, inference, simulation, and evaluation based on real-world sensor data 
Influence architectural decisions with focus on security, scalability, reliability and high performance  
Work closely with the other Autonomy teams to design and implement backend components required for future features and processes 
What You’ll Bring
Proficiency with Python  
Proficiency with concurrency programming and resource management concepts in Linux 
Familiarity with Operating Systems concepts such as networking, processes and file systems 
Experience with Linux, container orchestrator like Kubernetes or similar and bare metal setup tools like Ansible or similar 
Experience with data stores like PostgreSQL and Redis 
Experience with hardware inference chips like TPUs at scale 
Familiarity with Golang and C++

Palo Alto, California

Full time

Job Overview