AstraZeneca is seeking a Research Software Engineer to join their Research Data & Analytics Team within R&D IT. This role is part of the Scientific Computing Platform (SCP), a foundational capability for HPC and scaled research computing solutions. The position involves collaborating with scientists and software developers to develop, improve, and maintain high-quality software solutions for research projects. The ideal candidate will combine technical expertise in software engineering with scientific computing knowledge, working on high-performance analytics products that power research and development at AstraZeneca.
The role requires expertise in research software development, particularly in languages like Python, R, C/C++, Java, and Go, with knowledge of parallel and accelerated computing frameworks. You'll be responsible for providing technical support, promoting best practices, and helping grow knowledge within the research community. The position offers the opportunity to work with cutting-edge technologies in a global pharmaceutical company that focuses on discovering and developing life-changing medicines.
Key responsibilities include developing and optimizing research software, ensuring proper documentation, promoting software sustainability practices, and delivering technical training. The role combines hands-on development with mentorship and community building, requiring both technical excellence and strong communication skills. You'll be part of a team that combines modern HPC with DevOps and cloud-native technologies to accelerate scientific discovery.
This position is ideal for someone who wants to bridge the gap between scientific research and software engineering, working in an environment that values innovation and collaboration. The role offers exposure to various scientific domains relevant to drug development, including deep learning, medical imaging, molecular dynamics, and 'omics, while contributing to AstraZeneca's mission of delivering life-changing medicines to patients.