Senior Software Engineer in Build Engineering
Core
Develop internal tooling and technical processes for building, testing, integrating, and releasing the Machine Learning Software Stack.
Role type
Senior Software Engineer in Build Engineering
Builds
Internal CI/CD tooling, release pipelines, and reproducible build environments for ML software
Domain
AI compute infrastructure / High-Performance Computing (HPC)
Deliverable
production ML models
Required skills
Python, C++, Linux environment expertise, build process knowledge, dependency management, integration troubleshooting
Preferred skills
Remote caching and execution (Bazel), build tools (CMake), testing frameworks (PyTest, GoogleTest), integration tools (Buildstream), containerization (Docker, Podman), software architecture patterns
Technologies
Python, C++, Linux, Bazel, CMake, PyTest, GoogleTest, Buildstream, Docker, Podman
Responsibilities
Develop internal tooling for building, testing, and integrating the ML Software Stack; Develop tools and technical processes for software releases; Provide guidance to developers on best build practices and dependency management; Communicate with developers, tech leads, and architects about the ML Software Stack; Work with QA to resolve integration issues; Contribute fixes towards the ML Software Stack
Seniority
Senior, hands-on IC