Responsibilities
- Design, build, and improve the core libraries, frameworks, and tools every engineer uses day-to-day
- Improve the speed and reliability of our developer infrastructure, including our Bazel build system and Buildkite CI/CD
- Collaborate with all engineering teams to enable better code quality, testability and release processes
- Carve out your own areas of expertise and influence product decisions - starting on day one
- Establish best practices and standards to provide a well-lit-path for development
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or equivalent
- 2+ years of experience building high quality software products and tools with a focus on quality, reliability, and developer ergonomics in technically challenging domains
- The ability to own products end-to-end, from underlying infrastructure to engagement metrics
- Language expertise (Go, C++, Python, or TypeScript preferred), with experience creating or maintaining libraries, frameworks, and APIs
- Passion about code quality; modeling best practices in their own work and raising the quality bar across an organization
- Drive and initiative to work in a fast-paced environment
Nice to Have
- Experience working in automotive, autonomy, robotics, or related industries
- Experience with service architecture and related middleware, including gRPC, Fx (Golang), SQLAlchemy
- Experience with build, CI, and deployment technologies like Bazel, language toolchains (Go, C++, Python, TypeScript), Buildkite, Docker, Kubernetes, Terraform, or Ansible
- Experience deploying software on either public clouds (AWS, GCP) or on-premise clusters
- Deep knowledge of Linux operating systems and the software ecosystems that surround them
Compensation
Base salary range: $120,000 - $300,000 USD annually. Includes equity, comprehensive health/dental/vision/life/disability insurance, 401k with employer match, learning/wellness stipends, and paid time off.