Flag job

Report

Principal DevOps Engineer

Min Experience

10 years

Location

remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Company Intro: TurbineOne is a fast-moving and high-performance startup with a mission to strengthen situational awareness for all Americans serving at our nation's frontlines — and we are backed by the best DefenseTech venture capitalists. Our Frontline Perception System is an edge-first software platform that allows anyone, even with no technical knowledge, to build and use machine learning models within a comms-contested tactical environment. We're seeking a versatile and experienced DevOps Engineer to take ownership of our build systems, pipelines, and development tooling. Our engineering team spans multiple languages (Go, Python, Js), platforms (Linux, Windows, multi-arch), and repositories — and we need someone ready to bring order and efficiency to our growing and complex environment. This is a high-impact opportunity to define and implement scalable, secure build systems that support field deployments and compliance pipelines for mission-critical software. If you're excited by open-ended challenges and want to shape the foundation of a growing DefenseTech product, we want to hear from you. Job Title: Principal DevOps Engineer Location: Remote, with availability for periodic in-person meetings or team gatherings Reports To: Engineering Operations Manager PRIMARY RESPONSIBILITIES Design, build, and maintain our build and deployment systems across a multi-repo, multi-language codebase. Add efficiency, robustness and security to our release processes by standing up automated tools or processes as necessary. Integrate security and compliance workflows, including tools like Grype and SBOM generation for ATO/IATT processes. Support container and artifact packaging, release automation, and reproducible builds across OS and CPU architectures. This includes version control and tagging schemas to work with different build types (nightly, dev, release) and developer workflows. Collaborate with software, ML and field engineers to ensure fast, reliable, and developer-friendly tooling. Maintain our Makefile and Docker Bake build system while seeking out and identifying opportunities for improvement. Document tooling, pipelines, and processes clearly and maintainably. Build and test automation for both cloud-based development workflows and air-gapped production deployment workflows. ON A TYPICAL DAY, YOU WOULD Review and optimize a build for one of our Go-based services, Python models, or Vue UIs. Patch up a Makefile dependency chain that's gotten out of sync and refactor for readability. Investigate a cross-compilation issue affecting an ARM/Linux target and diagnose the cause. Implement SBOM generation and wire it into GitHub Enterprise CI workflows. Debug a flaky build pipeline or blocked deployment job. Jump on a Slack thread to help a teammate understand how to use our build tooling more effectively. Propose and prototype a path toward more unified and modular builds. Triage and coordinate the fix for an automated test failure.

About the company

TurbineOne is a fast-moving and high-performance startup with a mission to strengthen situational awareness for all Americans serving at our nation's frontlines — and we are backed by the best DefenseTech venture capitalists. Our Frontline Perception System is an edge-first software platform that allows anyone, even with no technical knowledge, to build and use machine learning models within a comms-contested tactical environment.

Skills

go
python
js
linux
windows
docker
github
github actions
sbom
cve
makefile
shell script
container