> Markdown version of [/jobs/ext/4250008-senior-software-build-release-engineer](https://www.wearedevelopers.com/jobs/ext/4250008-senior-software-build-release-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Build & Release Engineer - **Company:** Voyager Technologies, Inc. - **Location:** Pittsburgh, PA, United States - **Experience:** Expert - **Salary:** $126,880.0 - **Contract:** Permanent contract - **Skills:** Confluence, JIRA, Automation of Tests, C++ (Programming Language), CMake, Linux, DevOps, Python (Programming Language), Linux System Administration, Software Engineering, Management of Software Versions, Scripting, Enterprise Software Applications, Delivery Pipeline, Caching, Gitlab, Build Management, Pytest, Gitlab-ci, Git Flow, Deployment Automation, Build Tools, Slurm, Hardware Infrastructure, Docker - **Published:** October 18, 2026 - **Apply:** https://www.jofdav.com/jobs/60184825-senior-software-build-release-engineer ## About the Role * 5+ years of DevOps, build, or release engineering experience supporting robotics, spacecraft, embedded, or other mission-critical systems. * Hands-on ownership of GitLab CI/CD, including pipelines, runners, package registry, and releases. * Strong Python skills for pipeline automation, release tooling, scripting, and pytest-based test frameworks. * Experience with Bazel, particularly for multi-language (C++/Python) builds, remote caching, or migrating existing projects from Make/CMake. * Experience with Docker and with Make/CMake build systems. * A track record of designing or significantly shaping branching and release strategies, such as GitFlow, release branches, semantic versioning, and promotion gates. * Solid Linux administration experience, including deploying and maintaining self-hosted engineering services. * Comfort as the primary or sole owner of infrastructure, responsible for both architecture and hands-on implementation. * Must be a U.S. person as defined by ITAR., * Working proficiency in C++, particularly around build, test, and packaging. * Experience running simulation or compute workloads on HPC clusters (Slurm). * Experience with container registries and object storage (Harbor, MinIO). * Prior work in ITAR/CUI-controlled environments. * Informal technical leadership experience, such as mentoring engineers or driving cross-team adoption of tooling and process. ## Description * Own release engineering end to end for flight and ground software, from pipeline architecture through final software package generation. * Design and evolve the branching and release strategy. This includes a GitFlow-based model with release branches, automated semantic versioning, and promotion gates that define what qualifies as an alpha build, release candidate, or release. * Build and maintain GitLab CI/CD pipelines that compile, test, version, publish, and deploy software. You'll triage and resolve infrastructure-related failures and regressions. * Integrate automated and manual test campaigns into the release process so every build has a clear, auditable test record. * Deploy and operate on-premises infrastructure for critical engineering services, including GitLab and GitLab Runners, Slurm HPC clusters, Jira, Confluence, Harbor, and MinIO. * Own Linux-based spacecraft flat-sat platforms. You'll work with test engineers to build Python tooling and custom Docker containers for automated deployment and testing. * Set engineering standards for build, test, and release practices across software teams.