Software Build & Release Engineer
at Linuxcareers
San Francisco, California, United States; Pittsburgh, Pennsylvania, United States, senior, full time, 5+ years
seen 4d ago
- C++
- C
- CMake
- Make
- Bash
- Namespace
- Google Cloud
- GitHub Actions
- Linux
- Docker
- AWS
- Python
- Kubernetes
About the role
Efficient Computer is developing next-generation processors focused on AI energy efficiency. This senior role owns the GitHub-based build environment and CI/CD infrastructure that the entire engineering team depends on for building, testing, and shipping software.
What you would do
* Design, develop, and maintain GitHub-based build environment including GitHub Actions workflows, runners, and repository automation * Manage build compute across multiple cloud providers (Namespace, Google Cloud, AWS) optimizing for speed, reliability, and cost * Execute and continuously improve testing processes, including automated test pipelines and release procedures from branching through artifact publishing * Triage and debug build, test, and infrastructure failures to root cause; implement fixes to prevent recurrence * Write and maintain clear documentation of build system architecture, runbooks, release procedures, and troubleshooting guides; communicate build status and incidents to engineering teams
What they are looking for
* At least 5 years of industry experience in software build, release, CI/CD, or infrastructure engineering * Deep hands-on experience with GitHub and GitHub Actions including workflow design, runners, and repository administration * Experience with build systems such as CMake and Make * Working familiarity with cloud service providers (Namespace, Google Cloud, AWS) and their compute offerings * Strong scripting skills in Bash and Python; comfort working in Linux environments * Proven ability to triage and debug complex build, test, and infrastructure failures across the stack * Experience executing testing and release processes for production software * Experience writing and debugging C/C++ programs * Excellent written and verbal communication skills with track record of producing documentation
* Experience with build caching and remote execution * Familiarity with observability and monitoring tools for CI and infrastructure * Experience with containers and orchestration such as Docker and Kubernetes * Knowledge of software supply chain security practices including artifact signing and SBOMs * Experience managing cloud and CI spend
What comes with it
Read from linuxcareers.com, last seen 4d ago.