All offersKrakówCC++ Build Engineer
C++ Build Engineer
C
VirtusLab

C++ Build Engineer

VirtusLab
Kraków
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office
VirtusLab

VirtusLab

Join #VLteam! We have extensive knowledge about Data Engineering & Data Science, Cloud-Native Services, Reactive Systems, Dev Tooling and Frontend. We are also worldwide experts in Scala language, officially supporting its development and tooling.

Company profile

Tech stack

    C++
    advanced
    Git
    regular
    VS devenv/msbuild
    regular
    gcc/make/cmake/premake
    regular
    Jenkins
    regular
    CI/CD
    regular
    Incredibuild
    regular
    distcc/ccache
    regular
    Python
    junior
    Bash
    junior

Job description

Online interview
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