
Principal Infrastructure Software Engineer
TurbineOne
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- 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.
Requirements
- 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.
- A college degree in Computer Science, Engineering, or related field is preferred.
Benefits
- Must be eligible to obtain a clearance with the U.S. government.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CI/CDDevOpsLinuxGitHub EnterpriseGitHub ActionsDockerautomated testingvulnerability assessmentMakefilesshell scripts
Soft Skills
communicationcollaborationdebuggingproblem-solving
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering