Software Engineer - Developer Tooling
Core
Design, build, and improve internal tools, libraries, and frameworks to optimize the software and automotive development and deployment lifecycle.
Role type
Software Engineer - Developer Tooling
Builds
Scalable tools for deploying to automotive and cloud platforms, optimized build systems, and deployment/data collection frameworks.
Domain
Automotive software engineering / DevOps tooling
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Go, CI/CD pipeline design, build system optimization, Linux/ARM system administration, configuration management (Ansible, Terraform), scripting for automation
Preferred skills
C/C++, automotive industry experience, public cloud deployment (AWS), on-premise cluster management
Technologies
Bazel, CMake, Docker, Buildkite, Kubernetes, Jenkins, Ansible, Terraform, AWS
Responsibilities
Design and build tools and frameworks for the engineering team; Build and test scalable deployment tools; Optimize compile/build times; Improve software deployment and data collection frameworks; Identify and solve bottlenecks within the software stack
Seniority
Mid-level, hands-on IC