Role: Senior Software Engineer (Python) Locations: Munich, Germany
Work Mode: Hybrid (2 days/week onsite)
Overview:
We are seeking a Senior Software Engineer to take end-to-end ownership of core Python services powering computational pathology and AI-driven image analysis in Oncology R&D. You will design scalable microservices, improve system performance, and contribute to Go-based service development.
Key Responsibilities:
Design, build, and maintain robust backend services in Python
Define microservices architecture, APIs (REST/gRPC), and service boundaries
Improve system reliability, scalability, and performance
Develop ML/AI data pipelines and infrastructure
Implement CI/CD pipelines and automation
Collaborate with cross-functional teams in pathology, bioinformatics, and engineering
Mandatory Skills:
Strong communication skills; Life Sciences experience preferred
Expert-level Python with solid production experience in Golang
Strong understanding of microservices, distributed systems, and API design
Hands-on experience with SQL & NoSQL databases and performance tuning
Experience with Kubernetes and strong Linux/Unix fundamentals
AWS experience (EKS, EC2, S3, RDS, IAM, CloudWatch)
Experience with CI/CD, automated testing, and secure coding practices
Ability to lead technical initiatives and work across multidisciplinary teams