Improve autonomous driving technology development experience by streamlining CI/CD pipelines and development tools
Requirements
- Proficiency in coding in Python or Go at a middle developer level
- Experience with various software build systems (Bazel is a significant plus)
- Understanding of dynamic linking and its importance in software packaging
- Familiarity with DevOps practices, including CI/CD processes on GitHub
- Experience of packaging open-source software for specific distributions
- Knowledge of Linux package management, Nix in particular
- Proficiency in coding and debugging C++ software
- Experience using Kubernetes at a user level, with the ability to deploy applications and diagnose issues
Responsibilities
- Improve developer tooling and infrastructure to boost efficiency and ease of use
- Collaborate with development teams to debug complex build and deployment issues in a large-scale monorepo
- Continuously optimize build and deployment performance to accelerate the development lifecycle
- Design, implement, and maintain our CI/CD pipelines to ensure fast and reliable delivery of software to our autonomous vehicles
- Implement observability for CI/CD processes, including both infrastructure and code quality metrics
- Manage and streamline the process of updating and integrating third-party software packages
Other
- Candidates are required to be authorized to work in the U.S.
- The employer is not offering relocation sponsorship, and remote work options are not available
- 3+ years experience in commercial software development