We are looking for someone who will help us improve our build and test infrastructure in a huge, homogeneous environment. The ideal candidate should have strong experience with C++ build systems and infrastructure, from low-level stuff like compilers settings, to more high-level things like continuous deployment and builds orchestration.
This role combines typical development tasks based on creating and improving various build tools and environments, with more ‘hands-on’ approach required to make sure everything runs smoothly and without interruptions.
The person on this position will be also responsible for maintaining and monitoring the quality of the release builds.
What & how
- Full SDLC life cycle overview and impact
- Tooling challenges not seen in smaller projects
- Opportunity to understand and design how things work from the very bottom-up
- Role critical for success and on-time delivery of other projects depending on us
- World-class SDLC standards in the building, testing, coverage, and CI/CD areas
- State of the art solutions with the constant push to improve
- A mix of the development and operations tasks with true ‘hands-on’ approach and real impact on the product
What we expect
- Experience with CI/CD processes and technologies (e.g. Jenkins) and testing frameworks
- Experience with C++ build systems – Cmake, Make, Premake
- Knowledge about various C++ compilers - g++, VS DevEnv/MSBuild, Clang, etc.
- Ideally some experience with C++ artifacts packaging – e.g., Conan
- Ability to efficiently do C++ builds (including modern open-source caching/distributed build tooling)
- 'Hands-on' approach - this role requires some effort on the operations side