TurbineOne is a fast-moving and high-performance startup focused on enhancing situational awareness for Americans in critical roles. They are seeking a versatile Software Engineer with a DevOps focus to manage build systems and development tooling, ensuring efficient and secure deployment processes for their software platform.
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
- Patch up a Makefile dependency chain that's gotten out of sync and refactor for readability
- Maintain and improve our current build and deployments system, which uses Make, Docker bake and custom Python infrastructure code to build API-compatible packages across multiple repositories
- 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
- Package and store deliverables for easy access by relevant personnel
- Debug a flaky build pipeline or blocked deployment job
- Write maintainable software tooling to support rapidly changing requirements
- Propose and prototype a path toward more unified and modular builds
- Triage and coordinate the fix for an automated test failure
- Build and maintain infrastructure-as-code to support high-confidence deployments at scale
Requirements:
- High standard of ethics, grit, integrity, and moral character
- 6+ years of experience in software engineering, CI/CD, or DevOps roles
- Experience managing complex builds across multiple languages and platforms
- Deep understanding of Linux-based development environments (x86/ARM experience a plus)
- Hands-on experience with GitHub Enterprise, GitHub Actions, Docker, and vulnerability assessment
- Intimately familiar with git operations and workflows
- Implementation experience with automated testing and validations through CI/CD
- Familiarity with compliance-focused build environments, including SBOM, CVE tracking and reporting
- Strong debugging skills and the willingness to dive into Makefiles, shell scripts, or container issues
- Excellent written and verbal communication skills — you can clearly explain what you built and why
- Experience building enterprise level software systems
- Desire to work at a fast-paced, small startup and own major infrastructure initiatives
- A college degree in Computer Science, Engineering, or related field is preferred
- Must be eligible to obtain a clearance with the U.S. government
- Strong experience with CI/CD pipelines and Docker containerization
- Experience in cross-platform, multi-arch builds
- Knowledge of build tooling in Go, Python, and frontend frameworks
- Ability to design secure, compliant build pipelines
- Familiarity with air-gapped deployment constraints
- Systems thinker who sees the big picture but enjoys fixing the details
- Inquisitive mindset with strong ownership over technical systems
- Thrives in ambiguity and takes initiative without waiting for direction
- Collaborative, patient, and user-focused when supporting other engineers
- Deep interest in DefenseTech or national security missions
- Strong work ethic and high personal standards
- Comfortable in a fully-remote team with occasional in-person collaboration