DevOps Engineer
Tesla
Tesla’s Operations team is at the forefront of building a consistent, global customer experience across all digital touchpoints from the customer facing tesla.com to the systems that operate our factories. We are currently seeking a DevOps Engineer to join our Operations team, which owns the build, test, and release processes for Tesla and internally built tools, from development all the way to production. The successful candidate will a have an opportunity to work directly with a robust collection of codebases and platforms while supporting Tesla’s drive to CI/CD and allowing rapid bootstrapping in the development process.
Responsibilities
- Identify sources of manual work related to onboarding new projects from inception to CI/CD pipeline and strive to automate as much as possible.
- Ensure that we have seamless integration into our existing pipeline.
- Reduce metrics around standing up dynamic development environments ranging from a micro-service to a complete stack.
- Reduce the time it takes to build, deploy, and configure software to all environments.
- Joint owner of build and release tools and processes.
- Work with development, QA, Architecture, IT and project management teams to plan in releasing to lower environments and production.
- Work closely with Platform Engineering to build the best of breed platforms to run our services.
- Contribute to the feature development and maintenance of our CI/CD pipeline.
- Have a mindset of Everything as a Service, self-service for our engineers is key!
- Maintain high quality by participating in code reviews.
Requirements
- Bachelor’s degree or higher in Computer Science or equivalent field
- 2+ years Devops/Software Engineering experience with evidence of exceptional ability
- 2+ years of experience with continuous integration tools like Jenkins/Hudson, TeamCity, GoCD
- 1+ years of experience with configuration management tools like Puppet, Chef, or Ansible.
- 2+ years of Python scripting.
- 1+ years of experience with Docker and container orchestration platforms (Kubernetes).
- 1+ years of Groovy/Jenkinsfile development experience
- Strong knowledge in Git (TFS source control experience is a plus).
- Extensive experience in Linux and/or Windows website and web service deployments.
- Experience implementing Continuous Delivery pipelines.