PYTHON, Scientific Software

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - 18 Month(s)

Skills

Python
Scientific Software Development
RDKit
OpenEye
Kubernetes
Dragster
Small Molecule
Machine Learning Models
AIRFLOW
Microservices

Job Details

W2 ONLY. NO 3RD PARTIES. This is a hybrid position that requires the consultant to be onsite three days a week.

Scientific Software Engineer (Python) (Contract Position)

In the small molecule team within Prescient Design, we develop machine learning methods to accelerate small-molecule drug discovery across Research and Early Development (gRED).

Methods we deploy propose new molecules, score designs to prioritize the most promising compounds, analyze the results of high-throughput experimental methods, automate labs to increase experimental throughput, accelerate physics-based calculations, and more.

We are seeking a highly motivated Scientific Software Engineer to join our team to build workflows and user interfaces for computational and medicinal chemists.

The successful candidate will collaborate extensively with computational and experimental researchers across gRED to deploy and deliver python-based solutions for small molecule drug discovery.
The Role

  • Work as a scientific software engineer to implement python-based workflows for cheminformatics and computational chemistry tasks to support our Lab-in-the-Loop efforts for small molecule drug discovery.
  • Use software best practices (version control, testing, modular code development, documentation, etc.) to collaborate on a large codebase with our team of methods developers.
  • Deploy workflows on HPC and cloud platforms and deliver user-friendly web-based interfaces to medicinal chemists across gRED and Roche.
  • Benchmark and deploy new machine learning techniques for small molecule potency prediction.


Desired Qualifications

  • BS, MS, or PhD degree in a computational field (?e.g.? Computer Science, Engineering or related field) with 1+ years of industry experience.
  • Expert in Python and experience with scientific software development.
  • Experience with deploying software workflows on cloud and HPC platforms.
  • Experience working on collaborative code bases, including merge requests, code review, writing tests etc.
  • Highly-motivated and independent self starter that is eager to collaborate.
  • Excellent communication and interpersonal skills.
  • Basic understanding of modern machine learning methods including predictive models, generative models, and active learning as applied to small molecule drug discovery.

Additional Qualifications
Candidates may additionally have, but are not required to have:

  • Public portfolio of projects available on GitHub.
  • Experience with RDKit or OpenEye Toolkits.
  • 3+ years of industry experience.
  • Extensive experience working with large chemical and biological datasets, including graph, sequence, and structure-based data.
  • Demonstrated experience with modern Python frameworks for deep learning like PyTorch.
  • Experience deploying microservices on kubernetes.
  • Experience with workflow engines such as Apache Airflow or Dagster.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About CSI (Consultant Specialists Inc.)