Our Firmware CI/CD Infrastructure supports thousands of vehicle, energy, connected services, and autopilot developers running builds on more than 250,000 cpu cores, including every customer released vehicle software builds. You'll be joining a small team located at the center of the vehicle software organization called Engineering Productivity, Build, and Internal Infrastructure. This unique position exposes us to a wide array of interesting technical challenges and enables us to be pioneers in large scale distributed builds. You will work on core CI/CD Platforms and their underlying infrastructure, including Jenkins, Argo, K8s, and Bare Metal Management.
This role directly impacts real-world Tesla customers by enhancing the speed and reliability of Over-the-Air updates, involves making decisions on the products delivered to customers, and plays a part in accelerating the world's transition to sustainable energy.
* Design, manage, and support CI/CD Platforms including Jenkins, Github Actions, ArgoCD and Argo Workflows
* Implement custom modifications and plugins for Jenkins
* Develop and manage CI/CD Pipelines for core Vehicle Software Workflows using best practices
* Standardize CI/CD pipelines across all vehicle software teams
* Improve developer productivity & reduce pipeline builds latency
* Degree in Computer Science, Information Systems, Electrical Engineering or the equivalent in experience
* 2+ years experience managing Jenkins, GitHub Actions, and ArgoCD
* Experience with large scale CI/CD systems
* Experience with Distributed compute systems (k8s)
* Experience with Configuration Management systems such as puppet, ansible, chef, etc.
* Strong Linux Knowledge
* Excellent knowledge of at least one scripting language (python, perl, bash, etc.)
* Strong Java & Groovy Experience as a bonus