onsite
DevOps Research Software Engineer - Helmholtz-Zentrum fur Umweltforschung GmbH - UFZ
Software Engineer
Lead the design and automation of research software pipelines, ensuring reproducibility and scalability across cloud and on‑prem environments using Python, Docker, Kubernetes, and CI/CD best practices.
About the role
Key Responsibilities
- Design, develop, and maintain scalable, reproducible research software pipelines for environmental data analysis.
- Implement containerized solutions with Docker and orchestrate them using Kubernetes across hybrid cloud infrastructures.
- Automate build, test, and deployment workflows with CI/CD pipelines, integrating Git, Jenkins, or GitHub Actions.
- Collaborate with data scientists and domain experts to translate scientific requirements into robust software artifacts.
- Monitor, troubleshoot, and optimize performance and resource utilization of deployed services.
Requirements
- Strong experience in Python programming and scientific computing libraries.
- Proven expertise in containerization (Docker) and orchestration (Kubernetes).
- Hands‑on knowledge of CI/CD tooling and version control (Git).
- Familiarity with cloud platforms (AWS, GCP, or Azure) and infrastructure‑as‑code concepts.
- Excellent problem‑solving skills and a passion for reproducible research.
Skills
pythondockerkubernetescicdaws