onsite
Software Engineer - Life Science and Diagnostics - QIAGEN GmbH
Software Engineer
Develop and maintain high‑performance software solutions for life‑science research and diagnostics, leveraging Python, Java, and C++ to build scalable, cloud‑native applications that enable advanced data analysis and machine‑learning workflows.
About the role
Key Responsibilities
- Design, implement, and optimize software components in Python, Java, and C++ for life‑science and diagnostic platforms.
- Integrate machine‑learning models and bioinformatics pipelines into production systems.
- Collaborate with cross‑functional teams to define requirements and deliver scalable, cloud‑native solutions on AWS.
- Containerize applications using Docker and orchestrate deployments with Kubernetes.
- Write comprehensive unit, integration, and performance tests; maintain CI/CD pipelines.
- Participate in code reviews, troubleshooting, and continuous improvement initiatives.
Requirements
- 3+ years of professional software development experience in life‑science or related domains.
- Strong proficiency in Python, Java, and C++ with a solid understanding of object‑oriented design.
- Hands‑on experience with machine‑learning frameworks (e.g., TensorFlow, PyTorch) and bioinformatics tools.
- Proficiency in AWS services (EC2, S3, Lambda) and containerization technologies.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonjavacmachine learningawsdocker