OUR SECTORS

At European Tech Recruit, our sectors cover a wide range of industries within the field of technology.

Submit vacancy
Looking for
tech jobs in the US?
Visit USA Tech Recruit

Job search

Our sectors

Client services

About us

Looking for
tech jobs in the US?

Visit US Tech Recruitment

Client services

At European Recruitment, our sectors cover a wide
range of industries within the field of technology

Submit Vacancy

About us

At European Recruitment, our sectors cover a wide
range of industries within the field of technology

Submit Vacancy

Client services

Learn about the range of client services we offer at European Tech Recruit, and browse through our case sudies.

Submit vacancy
Looking for
tech jobs in the US?
Visit USA Tech Recruit

Looking for
tech jobs in the US?

Visit US Tech Recruitment

Our Sectors

At European Recruitment, our sectors cover a wide range of industries within the field of technology

Submit Vacancy

About us

Learn about European Tech Recruit's mission, values, our team, and our commitment to DE&I.

Submit vacancy
Looking for
tech jobs in the US?
Visit USA Tech Recruit

Looking for
tech jobs in the US?

Visit US Tech Recruitment

Our Sectors

At European Recruitment, our sectors cover a wide range of industries within the field of technology

Submit Vacancy

Build System, CI, & Infrastructure Engineer

Recruitment Consultant
Chris Canneaux
Posted
11 days ago

Build System, CI, & Infrastructure Engineer
Location: Munich, Germany

 

The Opportunity
We are seeking a mid-level Build System, CI, & Infrastructure Engineer to join our team. In this role, you will be responsible for designing, implementing, and maintaining build systems and continuous integration pipelines. You will collaborate closely with software, systems, and hardware teams to optimize development workflows and ensure seamless product deployment. We are looking for a proactive engineer who can quickly make an impact in our infrastructure.

Key Responsibilities
Build System & Integration:

  • Develop, maintain, and optimize build pipelines using Makefiles, CMake, and other relevant tools.
  • Integrate package management systems (apt, pacman, raw source builds) into the development workflow.
  • Work with cross-functional teams to facilitate smooth integration of new features and releases.

Containerization & Deployment:

  • Create and manage Docker containers, Dockerfiles, and Docker Compose configurations.
  • Troubleshoot and resolve containerization and deployment-related issues.

Toolchain & Compilation:

  • Apply expertise in compilation and linking processes (gcc/clang/ld) and library management (stdlib, libc).
  • Oversee static, shared, and header-only linking strategies for performance and compatibility.

Version Control & Code Management:

  • Utilize Git effectively, including submodule management, forking strategies, and branching models.
  • Maintain repository hygiene and support best practices in version control.

Automation & Scripting:

  • Develop and maintain advanced Makefiles to handle complex build scenarios
  • Write Bash scripts for automation, configuration, and pipeline management
  • Use Python for scripting, tooling, and integration with external libraries.

Continuous Integration (CI):

  • Design and maintain CI/CD pipelines to ensure efficient and high-quality releases
  • Integrate automated testing, code quality checks, and security scanning into CI workflows.

Collaboration & Communication:

  • Work closely with software and hardware engineers to refine build and CI processes.
  • Participate in code reviews, technical discussions, and brainstorming sessions.

Required Qualifications

  • 3+ years of experience in a similar Build/CI role.
  • Strong Linux background, including package management (apt, pacman, manual builds).
  • Hands-on experience with Docker (Dockerfiles, Compose).
  • Solid understanding of gcc/clang/ld, stdlib, libc, and linking strategies (static, shared, header-only).
  • Expertise in Git, including submodules, forking strategies, and branching models.
  • Proficiency in Makefiles and CMake for build system management.
  • Advanced Bash scripting skills.
  • Experience setting up and maintaining CI pipelines (e.g., Jenkins, GitLab CI, CircleCI).
  • Competence in Python scripting and package management.

Nice-to-Have Skills

  • Familiarity with Conan for C/C++ package management.
  • Experience with Lua and Luarocks.
  • Exposure to Rust and its ecosystem.
  • Knowledge of alternative build systems (Meson, Bazel, Buck2).
  • Experience with Node.js and npm for front-end or tooling tasks.

Soft Skills

  • Strong communication and collaboration skills.
  • Ability to manage priorities in a fast-paced environment.
  • Passion for continuous learning, improvement, and knowledge sharing.
Industry
Contract Type
Permanent
Location
Germany
Work Model
On-Site

Apply Now

By applying to this role, you acknowledge that we may collect, store, and process your personal data on our systems.

For more information, please refer to our
Privacy Notice

    Name
    Email
    Phone
    Location
    Message

    Upload CV:

    Choose file

    Formats: Word, PDF (max. size: 20MB)

    Subscribe for industry highlights.

    Send Application

     

    Other relevant jobs

    Submit CV
    Submit Vacancy
    Cookie Settings
    We use cookies to enhance your experience and analyze site traffic and movements. Read our cookie policy here.