What to Expect
As a member of the Autopilot Infrastructure team, you will design and implement a diverse set of backend services and tools that power Autopilot software and processes.
The systems you build will have a large impact on Autopilot, from fleet data collection & processing, to Machine Learning workflows, to evaluation and validation of the Autopilot software stack.
As an engineer on the Autopilot 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, training, simulation, and evaluation based on real-world sensor data
Influence architectural decisions with focus on security, scalability, reliability and high performance
Setup and maintain monitoring, metrics & reporting systems for fine-grained observability and actionable alerting
Work closely with the other Autopilot teams to design and implement backend components required for future Autopilot features and processes
What You’ll Bring
Experience with Python
Experience with Linux, networking, storage and virtualization automation with tools like Kubernetes, Terraform, Ansible, Puppet or similar
Experience with AWS services such as EC2/S3/RDS/SQS
In-depth knowledge of container orchestrators and cluster management software
Experience with data stores and indexers like PostgreSQL, ElasticSearch, Redis
Experience with Go, C++ is a plus