As a DevOps Engineer, you will maintain and improve the tools and services our teams use every day, making them reliable, secure, and easy to work with. Many of these tools are open-source and run as containerized services. You will also improve how we build, test, and deliver software: more automation, faster feedback, and a CI/CD system our developers can rely on without thinking about it.
🏢 About Imfusion
Imfusion is a company that develops software for medical imaging, enabling innovation in this field and helping bring cutting-edge research into clinical practice.
🎯 The Role
Our developers work in C++, Python, and JavaScript environments. Most of our infrastructure runs on systems we operate ourselves, both on-premises and in co-location facilities (a few racks and a small fleet of workstations). We also operate some infrastructure and services in the cloud, primarily on AWS and Azure.
✅ Key Responsibilities
Deploy, operate, and maintain the internal tools and services our teams use every day, including containerized services running on-premises and in the cloud
Continually improve our CI system, including the server, agents, and the surrounding setup
Develop and maintain CI build configurations for C++, Python, and JavaScript applications, keeping builds and tests fast, modular, and predictable
Define, provision, and maintain our on-premises & cloud infrastructure using infrastructure as code
Improve the reliability, maintainability, and security of our internal tools, CI system, and the infrastructure they run on
Automate recurring tasks and manage infrastructure and configurations in a reproducible, version-controlled way
📌 Required Qualifications
Experience defining and maintaining infrastructure with Terraform or OpenTofu
Experience with configuration management using Ansible (or Puppet/Chef)
Experience building and operating containers with Docker, Podman, or similar tools
Hands-on experience with at least one CI/CD platform (we use TeamCity; GitHub Actions, GitLab CI/CD, Jenkins, or a comparable system transfers well)
Good scripting skills in Bash, PowerShell, and Python
Experience administering Linux and Windows systems
Familiarity with cloud infrastructure and services, ideally AWS or Azure, or a willingness to learn and take on operational responsibilities in these environments
Good English skills; German is a plus
⭐ Desirable Experience
Experience building C++ applications using CMake, Bazel, and/or Conan
Experience with package and environment managers such as uv, pip and npm
Experience with virtualization platforms, ideally Proxmox
Experience with managing GPU-Cluster, for example using Slurm
Experience with monitoring tools such as Zabbix, OpenTelemetry, Prometheus/Grafana
Experience administering Mac systems
🎁 Benefits
Technology that matters: Your work provides the technical foundation for software that enables innovation in medical imaging and helps bring cutting-edge research into clinical practice.
Ownership instead of micromanagement: We encourage you to contribute ideas, take responsibility, and continuously grow your technical expertise.
Short decision-making paths: We work pragmatically, collaboratively, and without unnecessary bureaucracy.
Flexibility: Flexible working hours and a hybrid work model help you maintain a healthy balance between office and remote work.
A team that supports each other: Join a collaborative, open-minded team where people genuinely enjoy working together and helping one another succeed.
🛂 Visa & Eligibility
This role can be performed Germany-wide. We are currently unable to employ candidates who would be based in the United States for this position.
Please let Imfusion know that you found this role at devopsprojectshq.com as a way to support us, so we can keep providing you with awesome DevOps jobs.
Never miss a job
Join 2,000+ DevOps developers getting weekly alerts for remote and US/EU roles, Kubernetes, AWS, Terraform, filtered for your stack.
🔒 Need an IP to whitelist?
Get a dedicated static EU outbound IP for Banks, payments, EHRs, APIs, AI.