Senior Platform / DevOps Engineer (m/f/o)
Role details
Job location
Tech stack
Job description
- You design, build, and own our hybrid Internal Developer Platform for product teams - ranging from on-premises infrastructure in our own data center to the Azure Cloud.
- You consistently automate infrastructure and platform services as product components using Infrastructure as Code (Terraform, Ansible) and provide standardized, reusable CI/CD pipelines.
- You design and operate our scalable container and Kubernetes platform and establish self-service standards that enable product teams to take full end-to-end ownership of their applications ("You build it, you run it").
- You integrate observability, security, and compliance by default (monitoring, logging, DevSecOps) into the platform and focus on sustainable root-cause analysis instead of purely reactive incident handling.
- You gradually modernize existing legacy systems into contemporary platform and operating models (containerization, cloud and Kubernetes runtimes) and drive the maturity of our processes forward.
- You take responsibility for architectural decisions and platform ownership and act as a technical sparring partner for development teams, product owners, and other stakeholders., Terraform · Ansible · GitLab · ArgoCD · Kubernetes · Docker · Azure · Nexus · SonarQube · Dependency Track · Linux · Observability (LGTM Stack) · On-Prem Infrastructure (Colocation)
Requirements
- Proven experience in building and operating modern platforms, ideally in hybrid environments (on-premises & Azure)
- Deep expertise in Kubernetes, container ecosystems, and Infrastructure as Code (Terraform, Ansible)
- Several years of experience with CI/CD platforms (especially GitLab or GitHub), designing automated workflows that reduce developers' cognitive load and improve the developer experience
- The ability to pragmatically modernize organically grown system landscapes and to accompany this change as a continuous transformation and product process - not a one-off project
- Experience with observability stacks (LGTM) as well as security practices (e.g., SAST, dependency scanning)
- A structured way of working, active knowledge sharing, and a strong desire to proactively challenge existing solutions and improve them sustainably
- Very good German and English language skills (written and spoken)
Benefits & conditions
Pulled from the full job description
-
Flexible schedule, * With the option of flexible working hours (40 hours per week for full-time) and mobile working within Germany, you can shape your individual working style.
-
Make use of state-of-the-art hardware, which we naturally provide for you.
-
As a family-owned company operating internationally, we invite you to be part of our digital transformation and actively help shape the future of healthcare. Support pioneering innovations in the field of digitalization and set new standards together with us.
-
Experience a New Work culture of participation - empowerment and a respectful, appreciative way of working together are at the heart of what we do.
-
Benefit from individual development opportunities through the Thieme.ACADEMY, which strengthen your skills and support your personal growth. Take advantage of a wide range of health and sports offerings.
-
Jessica Iannicelli
-
Talent Acquisition Manager
#content_zone { max-width: 834px; } #scheme_detail_data { width:100%; display:table; margin-bottom: 10px; } .scheme-border { border: 1px solid rgba(220,223,226,0.8); } .scheme-margin { margin-top: 10px; } .scheme-display .scheme-content { font-size: 16px; padding: 14px 24px; background-color: #ffffff; line-height: 1.6; } .scheme-display .scheme-title { word-break: break-word; } .scheme-display .scheme-title h2 { margin: 0px; font-size: 28px; line-height: 2; padding: 0px; } .scheme-display .scheme-title ul { margin-bottom: 16px; } .scheme-display .video { width: 100%; height: 400px; } .scheme-display h2.scheme-headline { margin: 0px 0px 18px 0px; padding: 0px; } .scheme-display .content-images { position: relative; overflow: hidden; display: block; box-sizing: border-box; padding: 0px; } .scheme-display .content-images:not(:has(.content-images-frame)) { height: 335px; } #header_image { display: none; } #jobTplContainer ul.scheme-additional-data { margin-bottom: 0px; min-width: 40%; } .scheme-additional-data { float: left; margin: 0; padding: 0; list-style: none; } .scheme-additional-data li { list-style: none; margin: 4px 15px 0px -3px !important; } .scheme-additional-data li.left { float: left; } .scheme-display .slide-images:nth-child(2), .scheme-display .slide-images:nth-child(3) { display:none; } .scheme-display .slide-images { width: 100%; position:absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); } .scheme-display .content-images-frame { position: relative; width: 100%; height: 335px; overflow: hidden; } .scheme-display .content-images-description { display: block; text-align: left; font-size: 1rem; line-height: 1.4; color: #000; padding: 8px 24px; border-bottom: 1px solid rgba(220,223,226,0.8); } .scheme-content .user-image { width: 100px; height: 100px; border-radius: 50%; float: left; line-height: 100px; background: no-repeat center center; background-size: cover; } .scheme-content .user-data { height: 100px; margin-left: 80px; } .scheme-content .user-data li { list-style: none; } i.fa-fw { margin-right: 5px; margin-left: 5px; } @media (max-width: 768px) { .scheme-additional-data li { display: block; float: none; } .scheme-display .content-images { height: 250px; } } @media (max-width: 650px) { .scheme-display .content-images { height: 250px; } } @media (max-width: 450px) { .scheme-display .content-images { height: 133px; } } #frame_zone { background-color: #ffffff; }