Tech Stack
AWSAzureCloudGoGoogle Cloud PlatformJavaScriptKubernetesPythonTerraformTypeScript
About the role
- Design & implement core features and products to accelerate our software development lifecycle across the entire company.
- Create and build new tools to support adjacent teams as part of the build & release engineering group to simplify the software development lifecycle.
- Partner with robot software, cloud software, devops, software quality & test, and product for developing new tools and products.
- Design and implement software solutions for deploying software to robots and other edge devices.
- Support and improve our robot software build system (bazel).
- Develop tools to support development and test teams.
- Build and implement new and improved tooling for automated release processes.
- Take ownership of existing CI & Build systems and improve them for a scaling organization.
- Enable multiple layers of automated testing including accelerated compute.
Requirements
- 5+ years of software engineering experience or software infrastructure experience with a demonstrated track record of building CI/CD pipelines and build systems.
- Expertise in modern build systems (bazel/blaze, buck/buck2).
- Significant experience github actions, kubernetes, ArgoCD.
- Familiarity with C++ and Python based systems and polyglot codebases.
- Strong proficiency with cloud-native tooling (AWS, GCP, or Azure), containers, and IaC (e.g., CDK, Terraform).
- Expertise with git, Github, and related technologies.
- Experience working cross-functionally with embedded software, cloud software, and platform teams.