Computational pathology Software Developer for medical applications (m/f/d)
ABOUT ASTRAZENECA
AstraZeneca is a global, science-led, patient-focused biopharmaceutical company that focuses on the discovery, development and commercialisation of prescription medicines for some of the world’s most serious diseases. But we’re more than one of the world’s leading pharmaceutical companies.
SITE DESCRIPTION - Munich, Germany.
Welcome to Computational Pathology Munich, one of over 400 sites here at AstraZeneca, providing a collaborative environment where everyone feels comfortable and able to be themselves is at the core of AstraZeneca’s priorities, it’s important to us that you bring your full self to work every day. To help you maintain your best self, here’s a sneak peek into some of the things this site provides for you: After-work events, lunch & learns, spacious environment, sustainable office working environment, events, family and childcare support and of course the Alps around the corner for hiking, biking and skiing.
BUSINESS AREA
The Computational Pathology Software Developer for medical applications is a specialist in developing, optimizing, deploying and maintaining software to efficiently handle and process large volumes of image data with AI based algorithms. This role is pivotal in driving the development of validated computational pathology-based products in collaboration with external diagnostic partners or within the scope of internal initiatives.
Key Responsibilities:
- Develop and deploy scalable AI based computational pathology image analysis algorithms to process large datasets efficiently.
- Collaborate with software developers, data scientists and other domain experts to design and implement software systems for image processing and analysis.
- Optimize algorithms for performance and scalability on various computing platforms.
- Software technical documentation (e.g., software specifications, design, architecture, and user guides).
- Ensure data quality and integrity throughout the processing workflow.
- Troubleshoot, debug, and upgrade existing software applications.
- Serves as a technical liaison with internal teams working on new technologies to advance the development of new computational pathology solutions. Provide feedback on applicability and scalability.
Qualifications:
- Master’s degree in computer science, Engineering, or a related field. Bachelor’s degree with relevant industry experience is also acceptable.
- Proven experience in deploying and maintaining high performance image analysis algorithms, preferably software as a medical device (SaMD). Expertise in AI systems, SaMD validation is a strong asset.
- Strong programming skills in Python, ideally as well in a low-level language (e.g. C++, Rust). Knowledge of at least one of the most common deep learning development frameworks (PyTorch, Tensorflow, etc.) and developing image processing pipelines with frameworks such as OpenCV.
- Proficiency in typical software development technologies, such as git/GitHub, CI/GitHub Actions, JIRA, etc.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes. Experience with large-scale data processing frameworks like Kubeflow, Flyte, Dagster, Prefect, etc.
- Familiarity with cloud computing platforms such as AWS, Azure, or GCP.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
Benefits
- Individual development opportunities and a focus on lifelong learning.
- A diverse, inclusive and unbiased work environment.
- Trust, appreciation and space for co-creation.
- Wellbeing and Mobility Benefits
AstraZeneca embraces diversity and equality of opportunity. We are committed to building an inclusive and diverse team representing all backgrounds, with as wide a range of perspectives as possible, and harnessing industry-leading skills. We believe that the more inclusive we are, the better our work will be. We welcome and consider applications to join our team from all qualified candidates, regardless of their characteristics. We comply with all applicable laws and regulations on non-discrimination in employment (and recruitment), as well as work authorisation and employment eligibility verification requirements.