Staff C++ Build and Release Engineer
Own reproducible C++ build and release workflows, containerized CI/CD, artifact promotion, and edge deployment for autonomy and vision products. The role requires strong production C++, build-system, container, Linux, and constrained-environment delivery experience.
About the job
Responsibilities
- Own C++ build and release workflows for autonomy and vision products, from source through build, test, packaging, and release.
- Support and evolve containerized CI/CD pipelines across isolated environments, improving speed, determinism, promotion, and repeatability.
- Build and maintain container images for edge deployment.
- Manage JFrog/Artifactory repositories for multi-language and generic artifacts, including versioning, retention, and promotion practices.
- Strengthen C++ dependency and build reproducibility and reduce pipeline flakiness.
- Validate and deploy autonomy and vision-system products, tools, and libraries for reliable edge delivery.
- Collaborate with engineers and system administrators to ensure integration and stability across deployment environments.
Requirements
- Strong hands-on experience delivering modern C++ software in production.
- Experience owning build systems, toolchains, and dependency management, such as Conan, CMake, Nix, Ninja, or Artifactory.
- Significant recent experience running CI/CD for compiled software and maintaining pipelines, runners or agents, artifact stores, and promotion gates.
- Significant recent experience with Docker or Podman and containerized workflows.
- Strong understanding of Linux/Unix systems.
- Experience debugging and troubleshooting.
- Experience with air-gapped or isolated DevOps environments, or similarly constrained delivery contexts.
- Experience supporting Python deployment and distribution for tooling around a C++ core.
Compensation
- Competitive salary, performance-based incentives, and long-term growth opportunities.
Skills
C++, Cmake, Conan, Nix, Ninja, Artifactory, CI/CD, Docker, Podman, Linux, Python, Containerization, Dependency Management, Build Systems, Release Engineering
Similar jobs
DevOps / SRE jobsBuild and operate high-performance customer compute environments spanning bare metal, Kubernetes, Slurm, GPUs, networking, storage, and observability. The role requires 5+ years of production Linux infrastructure experience and strong expertise in bare-metal Kubernetes, NVIDIA GPUs, virtualization, and networking.
Owns and evolves CI/CD, mobile release, testing, and deployment infrastructure for a production fintech application. The role requires 8+ years in DevOps or related platform disciplines, strong AWS and Kubernetes expertise, and experience with secure mobile release systems.
The Senior Network Engineer will design, automate, and operate large-scale, high-performance network infrastructure for AI data centers and GPU clusters. The role requires 5+ years of data center networking experience, expertise in spine-leaf fabrics and routing protocols, and familiarity with HPC or GPU-dense environments.
The Production Engineer will build and operate secure, scalable, and reliable infrastructure and production services, while developing engineering frameworks and supporting on-call operations. The role requires 5+ years of production, site reliability, or DevOps experience and familiarity with AWS, Kubernetes, and Terraform.
Designs and operates scalable, highly available cloud infrastructure while leading efficiency initiatives across compute, storage, networking, and cost optimization. Requires 5+ years of distributed-systems software development experience and expertise with cloud platforms, infrastructure as code, and Kubernetes.