HPC Applications Engineer - AstraZeneca
  • Mississauga, Ontario, Canada
  • via Jobleads.com
-
Job Description

AstraZeneca is a global, innovation-driven biopharmaceutical business that focuses on the discovery, development, and commercialization 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, energized and rewarded for their ideas and creativity.

Recognizing the importance of individualized flexibility, our ways of working allow employees to balance personal and work commitments while ensuring we continue to create a strong culture of collaboration and teamwork by engaging face-to-face in our offices 3 days a week. Our head office and BlueSky Hub in downtown Toronto are purposely designed with collaboration in mind, providing space where teams can come together to strategize, brainstorm and connect on key projects.

Our dedication to sustainability is also central to our culture and part of what makes AstraZeneca a great place to work. We know the health of people, the planet and our business are interconnected which is why we’re taking ambitious action to tackle some of the biggest challenges of our time, from climate change to access to healthcare and disease prevention.

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.

ABOUT THE PLATFORM

The SCP team provides the high-performance computing (HPC) platform and optimised applications on which scientists build their workflows. We are driven to accelerate scientific discovery, and achieve this through rapid deployment of applications, optimisation of complex workflows and application tuning for very large problems. An overarching principle is to maximise the impact of the team's support efforts.

We are seeking a passionate HPC engineer focussed on applications and research software engineering. The ideal candidate will have extensive hands-on experience making an impact with HPC technology, delivering HPC services to a high quality, and able to relate to the scientific community and work closely with users to make the best use of research computing services.

The HPC landscape is continually evolving. You will need the skills to help build, optimise and operate industry-leading capabilities, including application build frameworks, containerised applications and cloud software-as-a-service. Automated deployment is a key feature of your work and you will need to be comfortable with DevOps processes and delivering consistency through automation and infrastructure-as-code. A strong focus of the role will also be working directly with scientific users to help them optimise and productionise their code and make best use of the facility.

Key Accountabilities

Develop, deliver and operate research computing services and applications.

Take a Site Reliability Engineering approach to HPC services, managing the development deployment, monitoring and incident response end-to-end.

Solve complex technical problems, both with SCP applications and services and the user’s use of them

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

Essential Knowledge, Skills, and Experience

Scientific application installation, optimisation and configuration

Effective use of HPC job schedulers such as SLURM

Experienced working in a Linux environment

Competent in multiple programming and scripting languages from the following list: python, R, Shell Scripts, C/C++, Golang, and deep expertise in at least one of them

Deep understanding of the factors influencing HPC application performance

Highly customer focused; able to explain IT technical concepts in a manner which non-IT experts can understand

Desirable Skills and Knowledge

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

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

Experience with high performance parallel filesystems at petabyte scale, e.g. GPFS, Lustre

Hands-on knowledge of a range of scientific and HPC applications such as simulation software, bioinformatics tools or 3D data visualisation packages

Experience with software build frameworks such as Easybuild or Spack

Expertise in GPU, AI/ML tools and frameworks (CUDA, TensorFlow, PyTorch)

Strong understanding of parallel programming techniques (e.g. MPI, pthreads, OpenMP) and code profiling/optimisation

Experience with workflow engines (e.g. Apache Airflow, Nextflow, Cromwell, AWS StepFunctions)

Familiarity with container runtimes such as Docker, Singularity or enroot

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

Experience with frameworks for regression tests and benchmarks for HPC applications, like Reframe HPC

Experience with working in GxP-validated environments

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

Great People want to Work with us! Find out why:

Are you interested in working at AZ, apply today!

AstraZeneca is an equal opportunity employer that is committed to diversity and inclusion and providing a workplace that is free from discrimination. AstraZeneca is committed to accommodating persons with disabilities. Such accommodation is available on request in respect of all aspects of the recruitment, assessment and selection process and may be requested by emailing .

Top Employer: AstraZeneca Canada Inc.

AstraZeneca Canada Inc. has been chosen as one of: Canada's Top 100 Employers, Greater Toronto's Top Employers, The Career Directory.

#LI-Hybrid

Date Posted 18-Jun-2024

Closing Date 01-Jul-2024

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 authorization and employment eligibility verification requirements.
#J-18808-Ljbffr

;