Schrödinger, a science and technology leader with 30 years of experience providing solutions for atomic-scale modeling and physics-based chemical simulations, seeks a Software Engineer to improve and maintain our build system and continuous integration processes.


As a member of our Core Infrastructure team, you’d play a key role in creating and maintaining services that allow us to develop our modeling software. Using your love for software development, knowledge of algorithms, and eye for process improvement, you will play an essential role in revolutionizing the design of novel therapeutics and materials.


Who will love this job:

  • A skilled engineer who’s excited by the prospect of improving key build and deployment processes
  • A modern infrastructure operations/automation tools expert who enjoys continuous integration and deployment automation
  • A knowledgeable Linux user who understands process limits, filesystems, service management, and signal handling
  • An in-depth puzzle solver that can debug low level and sometimes un-Googleable issues


What you’ll do:

  • Optimize existing processes to improve turnaround times for builds and tests
  • Work with others on the team to create a next generation build system
  • Coordinate with various application teams to add needed build functionality
  • Automate deployment to cloud test and production environments


What you should have:

  • Solid development skills in a scripting language, with an ability to structure code for testability
  • At least two years of experience as a software developer or build engineer
  • A moderately deep understanding of any build tool (e.g. Bazel, Make, SCons, CMake)
  • A drive to master your tools, along with an ability to weigh their pros and cons
  • A working knowledge of C/C++/Python and the ability to update existing code for API changes
  • Excellent verbal and written communication skills

Apply for this Job

* Required