Build & Release Engineer
Role details
Job location
Tech stack
Job description
Overwatch is seeking a Build & Release Engineer to own and evolve how we build, package, and deploy our C++ based software across Jetson-based edge systems and x86 environments while ensuring that builds are fast, reliable, and reproducible, and that deployments work consistently in real-world and air-gapped environments.
What You'll Do:
Build System Ownership
Continuously improve the C++ build ecosystem, including:
- Improve the structure and evolution of our CMake based build system
- Improve build performance, modularity, and long-term maintainability
- Ensure the build system scales with codebase complexity and remains understandable to the team
- Drive consistency across C++, Python, and emerging Rust components
Dependency & Packaging Systems
- Establish reliable, reproducible approaches to dependency management and packaging
- Ensure consistency across development, CI, and deployed systems
- Improve how build artifacts are versioned, distributed, and consumed
Infrastructure Reliability
- Own the reliability and scalability of build and CI systems across x86 and ARM (Jetson) environments
- Improve infrastructure consistency and maintainability
- Reduce instability and flakiness in builds and test execution
System Visibility & Reliability
- Improve visibility into build health, failures, and performance
- Ensure issues are diagnosable and actionable
- Enable engineers to trust the build and release system, * Jetson or other ARM-based systems
- Cross-compilation environments
- Offline or air-gapped deployments
- Mixed-langage builds (C++, CUDA, Rust, Python)
- Deployment of machine learning models to TensorRT environments
- Offline or air-gapped deployment, installer systems, and upgrade/migration workflows
What Success Looks Like:
- Build system is clear, modular, and scalable
- Developer workflows and build results are consistent and aligned
- Builds are fast, reliable, and reproducible across environments
- Dependency and packaging systems are consistent and predictable
- Build infrastructure is stable and low-maintenance
- Packaged software is reliable and deterministic
What We Offer:
-
Growth Opportunities: As a team member of a true startup, you will learn by doing and shape our future. The opportunities are limitless for those who want to grow their career.
-
Impact Opportunity: We work on missions that matter to keep people safe and make the world better, and we do it at the speed of a startup.
-
Team Collaboration: Work in a fast-paced, collaborative environment with amazing teammates. The Overwatch Imaging leadership team believes in an open-door policy, meaning everyone has a voice and access to guidance, advice, feedback, and the ability to pitch crazy new ideas.
-
Late Start Wednesday: A weekly block to have focus time away from meetings and calls. An opportunity to work from home, flex your schedule or self-directed time to focus on training and development.
Requirements
Do you have experience in Linux?, Do you have a Bachelor's degree?, * B.S. in Computer Science, Engineering, or a related field, or equivalent practical experience
- 5+ years of experience in C++ build systems, build/release engineering, or similar roles
- Experience working in Linux-based development environments
Technical Strengths
- Build system design, structure, and performance optimization
- Dependency management and packaging systems
- CI/build infrastructure in multi-architecture environments (x86 + ARM)
Benefits & conditions
Pulled from the full job description
-
Health insurance
-
401(k) matching
-
Health savings account
-
Dental insurance
-
Stock options
-
Unlimited paid time off
-
Work from home, * Time Off: Generous unlimited PTO policy to empower employees to make decisions about work life balance based on work and home needs.
-
Holidays: Overwatch Imaging recognizes 10 company holidays.
-
Ownership: Equity: Stock Options in our growing company.
-
Health Benefits: Medical and Dental premiums are 100% covered for employees and their families, plus a pre-tax health savings account.
-
401K Retirement Savings: Matching contributions up to 4% of pay.
-
Travel: Position requires business travel up to 50% and work in and around non-commercial aircraft.