C4 Energy  & Co. KG logo

DevOps/Platform Engineer (m/f/d) in on‑prem environments ID26812 -0

C4 Energy & Co. KG
Contract
On-site
München, Bayern, Germany

<\/div>

DevOps/Platform Engineer (m/f/d) in on‑prem environments ID26812 -0<\/span>
<\/p>

 <\/span><\/b>
<\/p>

Laufzeit:<\/span><\/b> 01.03.2026 - 31.12.2026
Volumen:<\/b> 600 Std. remote / 200 Std. onsite/ 20 Std. travel
Einsatzort:<\/b> Remote / München<\/span><\/p>

The consultant should be based within 100km of Essen and be available to work onsite at the client on request.<\/span><\/span>
<\/p>

 <\/span><\/b>
<\/p>

Project Description<\/span><\/b>
<\/p>

  • Implementation engagement to build the first on‑prem installation<\/b> based on the refined architecture and stepwise plan defined by the Solution Architect.<\/span>
    <\/li>
  • Build a running single‑node PoC<\/b> on an on‑prem server using containerised workloads, deployed and managed via infrastructure as code<\/b> (e.g. using tools such as Docker<\/b> and Ansible<\/b>), with the option to introduce lightweight orchestration tooling (e.g. Nomad<\/b> or a similar scheduler) as appropriate.<\/span>
    <\/li>
  • Establish a reproducible, automated infrastructure and deployment model (IaC)<\/b> for the backend application(s) and data stores, aligned with the architecture and on‑prem constraints described in the use‑case documentation.<\/span>
    <\/li>
  • Implement secure secrets handling<\/b> and TLS setups<\/b> for external and internal traffic using tools such as Ansible Vault<\/b>, in line with the platform’s security requirements.<\/span>
    <\/li>
  • Integrate and configure the observability stack<\/b> (e.g. Prometheus<\/b>, Grafana<\/b>, Alertmanager<\/b> and a logging stack) so that the backend application, platform components and databases can be monitored and operated reliably.<\/span>
    <\/li>
  • Support the evolution from the initial single‑node PoC towards a small multi‑node setup<\/b> for the backend application and databases, keeping the system stable, maintainable and ready for future extension.<\/span>
    <\/li><\/ul>

     <\/span>
    <\/p>

    Tasks<\/span><\/b>
    <\/p>

    The external consultant takes on the following tasks within the project, which are carried out independently:<\/span>
    <\/p>

    • Take overall responsibility for the implementation of the on‑prem infrastructure<\/b> and deployment model (IaC<\/b>) for the backend application, ensuring that all provisioning and deployments are automated and repeatable.<\/span>
      <\/li>
    • Design and evolve the Ansible‑based infrastructure as code<\/b> (roles, inventories, group variables) for OS base, container runtime, orchestration tooling, backend application(s) and databases across environments (DEV, TEST and PROD<\/b>).<\/span>
      <\/li>
    • Define and implement the setup for running the backend application and additional infrastructure components in a small on‑prem cluster<\/b>, including job definitions, basic health checks and placement concepts supporting 1 Hz device read/write<\/b> requirements.<\/span>
      <\/li>
    • Design and operate secure configuration and secrets management<\/b> using tools such as Ansible Vault<\/b>, TLS<\/b> and PKI concepts<\/b>, ensuring credentials and keys for services and databases are handled safely.<\/span>
      <\/li>
    • Set up and operate core data stores (e.g. InfluxDB v3<\/b>, Postgres<\/b>) for the lab/PoC and follow‑on environments, including backup/restore procedures<\/b> and disaster recovery readiness<\/b>.<\/span>
      <\/li>
    • Integrate and operate the observability stack<\/b> (e.g. Prometheus<\/b>, Grafana<\/b>, Alertmanager<\/b>), ensuring visibility into the backend application, infrastructure components and 1 Hz read/write behavior.<\/span>
      <\/li>
    • Collaborate with the Full‑Stack Developer<\/b> and Solution Architect<\/b> to align health endpoints, logging formats, metrics and deployment patterns.<\/span>
      <\/li>
    • Contribute to the definition and implementation of CI/CD pipelines<\/b> and operational processes with a clear governance model based on version -controlled automation.<\/span>
      <\/li>
    • Produce and maintain infrastructure -level documentation<\/b> (deployment guides, operations runbooks, backup/restore procedures, incident handling guidelines).<\/span>
      <\/li><\/ul>

       <\/span>
      <\/p>

      Required Skills & Competencies<\/span><\/b>
      <\/p>

      • Strong hands‑on experience as DevOps/Platform Engineer<\/b> in on‑prem environments<\/b>, ideally with data platforms or industrial/OT integrations.<\/span>
        <\/li>
      • Solid skills in Ansible<\/b> (or similar) for infrastructure as code: roles, inventories, group variables and automated provisioning.<\/span>
        <\/li>
      • Practical experience with container orchestration tooling such as Nomad<\/b> (or similar) for on‑prem deployments, including job specifications and rolling updates.<\/span>
        <\/li>
      • Experience building and running containerised services using Docker<\/b>, including multi‑stage builds and non‑root containers.<\/span>
        <\/li>
      • Experience integrating observability stacks<\/b>: Prometheus<\/b>, Grafana<\/b>, Alertmanager<\/b> and centralised logging.<\/span>
        <\/li>
      • Familiarity with time‑series<\/b> and relational databases<\/b>: e.g. InfluxDB<\/b> and Postgres<\/b>, including configuration and backup/restore.<\/span>
        <\/li>
      • Experience implementing security and secrets management<\/b>: Ansible Vault<\/b>, TLS configuration<\/b> and PKI concepts<\/b>; familiarity with Keycloak<\/b> or LDAP<\/b> is a plus.<\/span>
        <\/li>
      • Comfortable working in isolated on‑prem environments<\/b> with limited or no direct internet connectivity.<\/span>
        <\/li>
      • Ability to write clear technical documentation and runbooks.<\/span>
        <\/li>
      • At least 3 years of experience<\/b> in DevOps, platform engineering or infrastructure automation roles.<\/a><\/span>
        <\/li>
      • Language: English<\/b> (required), German<\/b> (is a plus).<\/span> <\/span><\/li><\/ul>

        <\/div><\/span>