Sr. Software Engineer - Build and Release
Core
Design and implement build, release, and continuous integration systems to support software development and developer productivity.
Role type
Senior Software Engineer (Build & Release)
Builds
CI/CD pipelines, build systems, and developer tools for platform and application software teams
Domain
Software Engineering / DevOps / Robotics
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, Git, Linux, Bazel, Jenkins, Groovy, technical documentation
Preferred skills
Infrastructure as Code (Nix, Ansible), embedded C++, regulated industry software design, Realtime OS (QNX)
Technologies
Bazel, Jenkins, Groovy, Git, Linux, Nix, Ansible, QNX
Responsibilities
Drive new build and release initiatives; Provide expert Bazel build system support; Develop tools for code sharing in a monorepo; Support integration of AI tools and automation; Identify and resolve development bottlenecks; Collaborate on CI/CD pipeline development
Seniority
Senior, hands-on IC