As Senior C++ Build Systems Engineer you will evolve the modern CMake + Conan build infrastructure behind our cross-platform SDK that serves as foundation for all of our engineering work and enables us and our customers to build state-of-the-art products. Our SDK is implemented in modern C++, built across multiple repositories, and distributed as
- a native C++ SDK for Windows, Linux, and macOS
- a Python SDK via bindings
- a Web SDK via Emscripten/WebAssembly
This role focuses on build system architecture and developer infrastructure, not CI/CD ownership. You will collaborate closely with Software Engineers and DevOps Engineers to ensure the build system scales well as the codebase and platform targets grow.
Responsibilities
- Evolve the architecture of our modular large multi-repo CMake build system and keep it up-to-date with modern practices.
- Help us with further build modularization and the implementation of a modular package design and reusable CMake components.
- Support modular packaging and deployment of the C++ SDK, Python SDK, and Web SDK.
- Improve incremental build performance, reliability, and maintainability
- Maintain and evolve a Conan-based dependency system for third-party libraries.
- Improve build ergonomics and reliability for developers.
- Help establish conventions and best practices for build configuration across repositories.
