Senior Python Developer

Schrödinger, a leader in the field of computational biochemistry, is seeking a software developer to write and maintain Python application and GUI code across many of our scientific products. This is an excellent opportunity for those looking to transition into full-time professional software development while still leveraging a scientific background. The role involves writing complex, science-related interfaces, tools, and workflows, but generally does not include scientific work such as method development, validation, or data analysis.

The ideal candidate will have a Masters or PhD in Chemistry, Biology, Materials Science, or Physics, along with experience writing object-oriented code with multiple components/modules. Previous experience in professional software development is not required, but an interest in adopting best engineering practices is.

A successful candidate will:

  • work well in a collaborative environment
  • be eager to adopt good software engineering practices and methodologies
  • be able to write clear, highly organized, and maintainable code

Required qualifications include:

  • a strong background in the physical sciences
  • excellent written and verbal communication skills
  • experience writing and maintaining software
  • object-oriented programming in any language
  • Python development experience

Desirable qualifications include:

  • advanced Python knowledge
  • GUI development experience
  • experience working on large, complex codebases
  • familiarity with unit tests

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field