HPC DevOps Engineer

Location: Roivant Discovery 451 D Street, Boston, MA 02210 USA

At Roivant, we are passionate about discovering and developing new drugs to impact patients' lives. Since its inception in 2014, Roivant has launched over 20 portfolio companies (Vants), overseen 5 successful IPOs, established a $3B partnership with a global pharma, built a pipeline of over 40 assets across various modalities and therapeutic areas, and delivered 8 successful phase 3 readouts. Roivant is currently building new capabilities in drug discovery and expanding its existing development engine to become the world's leading tech-enabled pharmaceutical company

Roivant's drug discovery capabilities are driven by our computational discovery platform, which combines preeminent physics-based tools with deep expertise in machine learning to generate unprecedented analytical power that can tackle previously intractable discovery challenges. The tight integration of this computational platform with our experimental capabilities enables the rapid design and optimization of new drugs to address a wide range of targets for diseases with high unmet need.

We believe that the future of drug discovery lies in integrating predictive sciences, biology and medicinal chemistry to accelerate the path to new medicines. This role is an opportunity to be an architect of this paradigm shift and generate transformative benefit for patients

Position Summary:

Roivant Discovery is looking for a highly motivated Senior HPC DevOps Engineer to champion Roivant’s software development process and deployment. As a member of the HPC team and working closely with the software engineering teams, the candidate will help maintain and expand the current CI/CD process, ensure proper build and/or compilation, testing, benchmarking, and deployment of code used across hundreds of nodes. The person in this role will have a preponderant role in establishing code deployment best practices across multiple teams, interfacing with Roivant’s research community to ensure that right computational environment is accessible for their computational drug discovery campaigns, and work with software developers establishing a smooth and stable infrastructure to develop, test, and deploy their code.

Responsibilities:

  • Participate in the design and implementation of the automated build and test processes
  • Setting up CI/CD Pipelines to automate builds and deployments to maximize code stability, reproducibility, and accuracy, while reducing the overhead associated with code testing and deployment
  • Create, maintain, and share technical documentation used by engineers and other team members
  • Collaborate with development teams to help architect, configure, monitor, and support their tools.
  • Design and implement DevOps best practices, establish standards and policies for managing source code and continuous integration.
  • Demonstrate excellent trouble-shooting skills and resolve deployment and environmental issues
  • Support continuous improvements to existing infrastructure, tools, and processes

Required Qualifications:

  • Minimum of a Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, or other related discipline required
  • Minimum of 5 years prior relevant software development or large systems integration
  • A strong understanding of the Software Development Life Cycle and CI/CD
  • Exceptional relational skills and influence others to adopt new processes
  • Attention to detail
  • Strong written and verbal skills
  • Experience with automated code deployment in HPC facilities,
  • Experience with Git, Jenkins, SLURM, and/or cloud infrastructure,
  • Scripting skills, e.g., BASH and Python
  • Experience troubleshooting
  • Experience defining processes and standards
  • Ability to learn new technologies, frameworks, and architectures
  • Facilitate meetings to provide project status or gather requirements
  • Strong analytical and logical reasoning skills
  • User support and relationship-building skills

Additional Preferred Qualifications

  • Experience working with a diverse team on an ambitious project
  • Experience with parallel programming, especially data-parallel, using MPI, OpenMP, OpenACC or CUDA
  • Experience working with containers
  • Ability to manage HPC clusters (CPU and GPU based)
  • Experience in using workflow managers in distributed computing facilities
  • Experience in statistical modeling or bioinformatics
  • Passionate about developing software to advance drug discovery

Roivant Sciences provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

Apply