We are looking for a highly skilled Senior HPC Engineer to join our team responsible for maintaining an HPC platform used by Clinical Pharmacology organizations to perform complex Pharmacokinetics and Pharmacodynamics calculations in determining a drug's efficacy and safety during clinical trials.
You will be a member of an agile DevOps team, working together to build and maintain platform services and also end-to-end solutions supporting the computational needs of leading scientists.
The successful candidate will bring deep knowledge in one or more technologies relating to HPC and contribute to specific projects in those areas of expertise, while also having the opportunity to gain broad knowledge across other technology areas. These may include Infrastructure as Code (IaC), container technology, or integration with public cloud providers.
Want more jobs like this?
Get jobs in Canada delivered to your inbox every week.
Req.#757354891
#LI-DNI
Responsibilities
- Deploying new applications and services to the private or public cloud, using IaC, configuration management, and CI/CD
- Oversee operational support for the platform and deployed services, including direct engagement with end-users
- Drive problem investigation and resolution for complex incidents
- Maintaining scientific workflows, built on the platform with open-source software or vendor partnerships
- Managing the infrastructure aspects of the configuration, implementation, and support of the platform and GitHub workspace in the cloud
- Manage monitoring and responses to service alerts and events in a timely manner
- Implementing best practices to optimize efficiency and reliability
- Maintaining documentation and providing technical guidance and support to team members
- Bachelor's degree or higher in a quantitative or engineering field (computer science, bioinformatics, engineering, among others); OR equivalent work experience
- Hands-on experience operating and/or engineering large-scale computing environments such as HPC, HTC, or BC, preferably Life Sciences (e.g. Pharmaceutical Industry, BioTech)
- Understanding of Linux system administration, the TCP/IP stack, and storage subsystems
- Operation and configuration of public cloud computing infrastructure (preferably AWS)
- Scripting using Bash and Python
- Test-driven development, and testing frameworks such as pytest, testinfra, reframe HPC
- Configuration management tools (e.g. Ansible, salt, puppet)
- Conda package management
- Container technology and container schedulers (e.g. Docker and Singularity, Nomad and Kubernetes)
- CI/CD GitHub/GitLab Actions
- Observability stacks such as Grafana, Prometheus, and ELK
- Experience with application profiling and performance tuning
- Experience in using analytical tools: Nonmem, R, R-Studio, MATLAB, Monolix, etc
- Extended Healthcare with Prescription Drugs, Dental and Vision, and Healthcare Spending Account (Company Paid)
- Life and AD&D Insurance (Company Paid)
- Employee Assistance Program (Company Paid)
- Telehealth (Company Paid)
- Short-term Disability (Company Paid)
- Long-Term Disability
- Paid Time Off (including vacation and sick days)
- Registered Retirement Savings Plan (RRSP) with Company match
- Maternity/Parental/Adoption Leave Top-up
- Employee Stock Purchase Program
- Critical Illness Insurance
- Employee Discounts
- Unlimited access to LinkedIn learning solutions
YouTube video player
This posting includes a base salary range EPAM Canada would reasonably expect to pay the selected candidate. Individual compensation offers within the range are based on a variety of factors, including, but not limited to, experience, credentials, education, training, the demand for the role, skillset, and overall business and local labour market considerations. Most candidates are hired at a salary within the range disclosed. Salary range: CA$90K-CA$155K. In addition, the details highlighted in this job posting above are a general description of all other expected benefits and compensation for the position.