Перейти к основному меню
Поиск

Research Software Engineer

Местоположение Гейтерсберг, Мэриленд, США Идентификатор вакансии R-227405 Дата публикации 05/22/2025

Research SoftwareEngineer

Location: Gaithersburg (USA)

ABOUT ASTRAZENECA

AstraZeneca is a global, innovation-driven biopharmaceutical business 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. At AstraZeneca, we’re proud to have a unique workplace culture that inspires innovation and collaboration. Here, employees are empowered to express diverse perspectives and are made to feel valued, energised and rewarded for their ideas and creativity.

ABOUT OUR RESEARCH DATA AND ANALYTICS TEAM

The Research Data & Analytics Team within R&D IT is a global team of highly experienced, skilled data and AI engineers and professionals, passionate about delivering innovative services and products. The mission of our team is to transform the way the R&D discovers and develops medicine through data, analytics, and AI. To achieve this, we partner with scientific teams to deliver ground-breaking capabilities, products and platforms that enable scientists to accelerate medicines that are safe and effective for patients.

SCIENTIFIC COMPUTING PLATFORM

The Scientific Computing platform (SCP) is a foundational capability for HPC and scaled research computing solutions. Embedded within the Research D&A organisation, it is central to analytics products focused on computational chemistry, imaging, multi-OMICs, structural biology, data science and AI.

We are accountable for the end-to-end delivery of high-performance analytics products, with an emphasis on augmenting the HPC experience. We combine modern HPC with a powerful DevOps stack and cloud-native technologies to power research and development at AstraZeneca.

ROLE PURPOSE

The Research Software Engineering (RSE) role provides scientific and technicalsoftware support to scientists and software developers across AstraZeneca

You will collaborate with research colleagues and provide expert knowledge and skills to help them develop, improve, maintain and support high quality software solutions fulfilling therequirements of research projects. You will help grow the knowledgeand skills within the research community at all stages of the research software developmentcycle (e.g. by providing hands-on technical training, coaching sessions and promoting theadoption of standard processes).

Key Accountabilities

  • Provide deep research software engineering expertise to assist users in developing, optimising and debugging their workflows and applications

  • Ensure that such work is well documented and results published to the internal research community for maximum reusability

  • Promote best practices for software sustainability and scientific reproducibility within the company

  • Present at internal and external seminars on research software engineering topics

  • Assist with developing an active user community to share learning

  • Work with the rest of the team to ensure that software development tools are suitable for the needs of the research community

  • Develop and deliver technical training and coaching materials

Essential Knowledge, Skills, and Experience

  • Experience in using and developing research software to produce research outputs

  • Significant experience in developing research software in one or more of:  Python, R, C/C++, Java, Go, and including knowledge of advanced parallel and accelerated computing frameworks including MPI and CUDA.

  • Knowledge of and commitment to best practices in software engineering, including documentation, version control and unit testing

  • Strong inter-personal skills, with the ability to adapt communication to users at different technical levels

  • Proven troubleshooting expertise and deep investigation analysis of research computing problems

Desirable Skills and Knowledge

  • Scientific degree, and/or experience in computationally intensive analysis of scientific data

  • Experience with build automation and continuous integration

  • Experience in designing and delivering training courses

  • Previous experience in high performance computing (HPC) environments, especially at large scales (>10,000 cores)

  • Experience with workflow engines (e.gNextflow, Cromwell)

  • Expertise in specific scientific domains relevant to early drug development, such as deep learning, medical imaging, molecular dynamics or 'omics.

  • Experience with working in GxP-validated environments

  • ITIL certification

Plus some of the following areas of experience:

  • Experience administering and optimising a HPC job scheduler (e.g. SLURM)

  • Experience with configuration automation and infrastructure as code (e.g. Ansible, Hashicorp Terraform, AWS CloudFormation, Amazon Cloud Developer Kit)

  • Experience deploying infrastructure and code to public cloud, especially AWS

  • Hands-on experience working in a DevOps team and using agile methodologies



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.

Glassdoor logo Rated four stars on Glassdoor

Отличная корпоративная культура, отличные рабочие условия, поддерживающий менеджмент. Возможность ротации внутри компании. Они ценят инклюзивность и разнообразие.