Senior Engineer, Build and CI (R4220)
Shield AI
What you'll do:
- Embed with a product engineering team as their primary Software Operations partner, working closely with engineers to improve how software is built, tested, and delivered.
- Design, implement, and continuously improve build pipelines, CI workflows, and supporting tooling with a focus on scalability, reliability, and developer experience.
- Apply strong C++ and/or Go software development experience to build and maintain robust build and CI solutions.
- Reduce iteration time and friction by improving build performance, test reliability, and CI feedback loops.
- Debug and resolve complex build, test, and CI failures using disciplined root-cause analysis.
- Influence technical direction without formal authority by earning trust through collaboration, technical credibility, and a deep understanding of team and program constraints.
- Promote best practices in build hygiene, CI/CD design, dependency management, and software development workflows that scale across teams and programs.
- Apply knowledge of software design patterns and architectural principles to design maintainable CI systems and build abstractions.
- Coach and mentor product engineers on build and CI topics, helping teams make better design decisions and understand tradeoffs.
- Represent the Software Operations organization within the product team, acting as a bridge between platform capabilities and product needs.
- Advocate for practical, production-ready solutions that improve developer productivity without sacrificing velocity or quality.
Required qualifications:
- BS in computer science or related engineering field with 3+ years of professional experience.
- Experience with configuration management tools (Makefile, CMake, Conan, Bazel, etc.)
- Strong demonstrated proficiency in continuous integration/delivery (e.g. Github Actions, ADO, TeamCity, etc.).
- Strong understanding of C++ (or other compiled language), Linux and CMake
- Strong knowledge of APIs, web services, and identity access management
- Strong knowledge of containers (e.g. Docker, Podman, etc.).
- Strong knowledge of scripting languages (Bash, Python, PowerShell).
- Strong knowledge of Git.
- Strong system administration in Linux (w/ Windows a bonus).
- Strong desire to learn and grow on the job.
Preferred qualifications:
- Strong Experience with Conan Package Manager
- Experience with Rust in a production environment.
- Experience with Hardware in the Loop build/deploy/test systems
- Experience owning build infrastructure
- Experience with NVIDIA® Jetson products
120000 - 180000 USD a year