Research Engineer/Senior Research Engineer, Scientific Programmer

Job Details

Boston, MA
Research & Development
Posted Date:
June 17, 2021

Job Summary

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 Scientific Programmer to work in a multi-disciplinary organization with a focus on overcoming challenging drug discovery bottlenecks using physics-based simulation methods. As a member of the software engineer team and working closely with other platform team members, the candidate will address fundamental aspects in the computational drug discovery process by developing novel tools and optimizing Silicon's advanced physics-based computational infrastructure composed by, but not limited to, molecular dynamics simulations, free energy calculations, quantum chemistry, and machine learning models.

Key Responsibilities:

  • Implement computational methods to address critical drug discovery needs 
  • Work closely with our drug discovery team to understand project needs 
  • Write scripts and workflows to streamline drug discovery efforts 
  • Build software infrastructure to support platform development 
  • Investigate the latest trends in scientific methods  
  • Maintain software engineering best practices 
  • Ensure scalability, extensibility, and portability of platform code 



  • Highly motivated to develop computational methods and software for discovering better medicines
  • Outstanding development skills (Python and C/C++ preferred) 
  • Degree in computational chemistry, physical chemistry, chemical physics, or related fields 
  • Experience in molecular modeling techniques and structure validation methods 
  • Significant experience developing MM-based methods, particularly Molecular Dynamics Simulation, and working with MM code, such as AMBER, OpenMM or GROMACS
  • Broad experience with statistical mechanics and thermodynamics 
  • Excellent communication skills and strong team player
  • Demonstrated track record of overcoming challenging problems
  • Experience with version control (such as Git) and test-and-release (such as Jenkins) frameworks.
  • Peer-reviewed publications in relevant areas and/or demonstrated success in related development projects  

Additional Preferred Qualifications:

  • Experience working with a diverse team on ambitious projects
  • Experience with parallel programming, especially data-parallel, using MPI, OpenMP, OpenACC, CUDA
  • Experience working with containers
  • Familiarity working with HPC clusters (CPU and GPU based)
  • Experience in using/deploying workflow managers in distributed computing facilities.
  • Experience in statistical modeling or bioinformatics

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.