Software Engineer - Kubernetes Platform Engineering
Fremont (Alameda County) IT development
Job description
Description
The Role
Are you an experienced software engineer passionate about working with disruptive technologies and progressive design approaches? Do you like to leverage Open Source, DevOps, and Agile principles? Are you interested in opportunities to work at massive scale? If so, we may have just the job for you. We're looking for a highly motivated and talented Kubernetes Platform Engineer to join our Platform Engineering team. If you know Python and/or Go, have a security and ops mindset, and you love working with APIs and container technologies like Docker and Kubernetes, you’ll probably be a great fit!
The Platform Engineering team designs and implements Tesla’s container-based platform, providing the key capabilities for Tesla’s developers, services, and applications. We are passionate about building and sustaining a production grade container platform based on Kubernetes & Docker.
Tesla is growing quickly to support the demands of producing automobiles and energy devices at scale. As a result, we are modernizing and consolidating our infrastructure, platforms, and deployment practices. You will have the opportunity to architect, build, support, and extend our container-based platform. And you will get to work with cutting-edge technologies that represent the future of our cloud-native strategy.
Responsibilities
·Build secure, scalable, highly-available, and fault-tolerant cloud-native systems
·Implement Kubernetes and consistent deployment/management practices across physical data centers and AWS
·Take an SRE-centric approach to everything you build, ensuring availability, performance and security are core components
·Design & build APIs for infrastructure automation
·Participate in planning sessions, retrospectives, workshops, and demos
·Advocate best-practices in software design and continuous delivery
·Improve the testability of solutions to maintain high quality standards
·Develop monitors and build alerts around error conditions and performance
·On call duties as needed
Desired profile
Requirements
Production experience with containerization and orchestration in general and Kubernetes specifically is essential.
·Experience with Software development and understanding of SOLID, ACID, and design patterns
·Strong command of one or more statically typed OO programming languages (Go, Python).
·Good understanding of SSL, PKI, and secrets management
·Experience with CI/CD tools such as Jenkins, Concourse CI, Spinnaker, etc.
·Familiarity with RED (rate, errors, duration) and/or USE (utilization, saturation, errors) metrics
·Experience with instrumentation and observability tools like Prometheus, TICK, etc
·Experience with infrastructure as code and configuration management using tools such as Ansible, Puppet, Chef, Terraform, etc
·Preferred: Experience writing Kubernetes code such as operators / scheduler / controller
·Preferred: Experience with test driven development
·Preferred: Experience managing Linux systems, at scale even better
·Preferred: Experience with one or more public clouds (preferably AWS)
Previous Applicants:
Email:
Password:
If you do not remember your password click here .
Back to Search Results
New Search
Tesla Inc © 2018