Scientific Software Engineer

closed
SandboxAQ Logo

SandboxAQ

πŸ“Remote

Summary

Join SandboxAQ, a high-growth company delivering AI solutions, as a Software Engineer to contribute to the development of computational chemistry tools for drug discovery. You will maintain and extend existing software packages, architect and implement cutting-edge scientific and ML software, and collaborate with a team of experts. This role requires strong Python proficiency, experience with relevant development tools, and the ability to write high-quality code. A Bachelor's degree in a relevant scientific discipline and at least 5 years of professional software development experience are required. SandboxAQ offers competitive salaries, stock options, generous learning opportunities, comprehensive benefits, and a supportive work environment.

Requirements

  • Bachelor’s degree in a relevant scientific discipline (e.g., physics, chemistry, biology, or computer science)
  • Advanced degrees (e.g., Master’s, PhD) are welcome and encouraged
  • At least 5 years professional experience (of which 3+ in a non-academic setting) in software development, designing and developing well-maintained software systems and collaborating with domain experts to design solutions that meet their needs
  • Strong Python proficiency including experience with numeric and performance libraries e.g. Numpy
  • Experience with relevant development tools and environments (e.g., git, Unix/Linux, cloud-based platforms, containerization)
  • Ability to rapidly write good quality code while not letting the perfect become the enemy of the good
  • Ability to devise, communicate internally and own technical roadmaps, in a self-directed environment
  • Desire to work in a fast-paced team with diverse professional experiences and viewpoints

Responsibilities

  • Maintain and extend existing scientific software packages, and drive the full lifecycle of new ones
  • Architect and implement cutting-edge scientific and ML software alongside subject matter experts
  • Adopt current practices and ensure stability through testing
  • Work closely with the Engineering Team to build on top of the group’s cloud infrastructure
  • Manage dependencies and integrate software into CI/CD pipelines
  • Adapt software to different commercial cloud backends
  • Work closely with the client-facing Drug Discovery Team to identify needs and help with technical challenges
  • Gather requirements from application scientists to prototype novel scientific tools
  • Offer oversight and guidance for performing mission-critical computational scientific work
  • Provide clear and up-to-date documentation
  • Foster a work culture of curiosity and kindness

Preferred Qualifications

  • Experience developing software for scientific applications
  • Familiarity with open source scientific and molecular libraries such as OpenMM, RDKit, Scikit-learn
  • Experience with modern deep learning architectures
  • Experience with the drug discovery and drug development processes

Benefits

  • Competitive salaries
  • Stock options depending on employment type
  • Generous learning opportunities
  • Medical/dental/vision
  • Family planning/fertility
  • PTO (summer and winter breaks)
  • Financial wellness resources
  • 401(k) plans
This job is filled or no longer available