Schrödinger seeks a Software Engineer to improve and maintain the code of their enterprise products, specifically for the LiveDesign team, to develop a collaborative Web application that allows researchers to leverage the power of Schrodinger's software platform and revolutionize the design of novel therapeutics and materials.
Requirements
- Source control (GIT, SVN, etc)
- Linux operating system
- Writing software that communicates directly with 3rd party software (e.g. crawlers, automation scripts, API's)
- Relational or non-relational databases
- High performance Scalable / Redundant / High volume systems
- Microservices architecture
- Building a system that operated on more than ten machines
Responsibilities
- Design, build, and test high-performance, distributed components in problem areas including but not limited to data aggregation/transformation/reporting and large-scale computations for a collaborative multi-user application
- Maintain a robust, reliable, and highly scalable foundation for our core enterprise solution; proactively research new technologies, developing solutions for challenging performance and scalability problems, and champion their adoption across the organization to drive technical excellence
- Implement comprehensive performance tests and frameworks to ensure optimal system performance and reliability at scale
- Participate in a code-reviewing environment that encourages learning and high code quality
- Collaborate closely within a cross-functional, agile team composed of product designers, developers, and testers to deliver features and functionality that meet business and product goals
Other
- A software engineer with a passion for adopting best engineering practices
- A computer scientist with an interest in chemistry, physics, or biology
- An excellent verbal and written communicator with great interpersonal skills
- An independent time manager who's enthusiastic about learning new methods to solve challenging problems
- People who work with us have a high degree of engagement, a commitment to working effectively in teams, and a passion for the company's mission.