Scientific Software Engineer - Python
Software ENG & DEV | South San Francisco, CA | Full Time, Contract, and Temporary | From $50.00 to $60.00 per hour
Job Description
Scientific Software Engineer - Python ROCGJP00034886
- Hourly pay: $65-$75/hr
- Worksite: Leading biotechnology company (South San Francisco, CA 94080 - Onsite)
- W2 Employment, Group Medical, Dental, Vision, Life, Retirement Savings Program, PSL
- 40 hours/week, 12 Month Assignment
A leading biotechnology company is seeking a Scientific Software Engineer - Python. The successful candidate will build workflows and user interfaces for computational and medicinal chemists, collaborate extensively with computational and experimental researchers to deploy and deliver Python-based solutions for small-molecule drug discovery.
Scientific Software Engineer - Python Responsibilities:
- 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 the organization.
- Benchmark and deploy new machine learning techniques for small molecule potency prediction.
Scientific Software Engineer - Python Qualifications:
- 1-3+ years of industry experience.
- BS, MS, or PhD degree in a computational field (e.g. Computer Science, Engineering, or related field).
- Experience with RDKit or OpenEye Toolkits is preferred.
- Extensive experience working with large chemical and biological datasets, including graph, sequence, and structure-based data, is preferred.
- Experience deploying microservices on Kubernetes is preferred.
- Experience with workflow engines such as Apache Airflow or Dagster is preferred.
- Expert in Python and experienced 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.
- Demonstrated experience with modern Python frameworks for deep learning, like PyTorch, is preferred.
- Highly motivated and independent self-starter who is eager to collaborate.
- Basic understanding of modern machine learning methods, including predictive models, generative models, and active learning as applied to small-molecule drug discovery.
- A public portfolio of projects available on GitHub is preferred.
#PP