Massachusetts Information Technology Jobs

Search for Jobs in Information Technology
MassHire JobQuest Logo

Job Information

Massachusetts Institute of Technology Full-Stack Software Developer in Cambridge, Massachusetts

Full-Stack Software Developer

  • Job Number: 19179

  • Functional Area: Information Technology

  • Department: Chemical Engineering

  • School Area: Engineering

  • Employment Type: Full-Time

  • Employment Category: Exempt

  • Visa Sponsorship Available: No

  • Schedule:

    Email a Friend Save Save Apply Now

    Working at MIT offers opportunities, an environment, a culture – and benefits – that just aren’t found together anywhere else. If you’re curious, motivated, want to be part of a unique community, and help shape the future – then take a look at this opportunity.

FULL-STACK SOFTWARE DEVELOPER, Chemical Engineering (ChemE)-Machine Learning for Pharmaceutical Discovery and Synthesis (MLPDS) Consortium ( , to be partially responsible for the continued development and maintenance of command-line and web-based applications deploying machine learning (ML) models for chemical synthesis planning, property prediction, and molecular design. Responsibilities include the professionalization of software developed by graduate students/postdocts/MLPDS team members; maintaining and continuing the development of a modern front-end web application to set up parameters for and interact with results from ML predictions for chemical compounds, and a back-end infrastructure for asynchronous task submission of long running tasks involving multiple ML predictions and storage and retrieval of results; developing API standards and data structures for ML predictions for synthesis planning, property prediction, and molecular design; defining and codifying reproducible and transferable ELT pipelines for training ML models on chemical data; preparing scripts for facilitating the automatic retraining and deployment of ML models on user provided chemical and reaction datasets; packaging the application into containerized microservices for deployment using Docker and Kubernetes; developing benchmarking tests; serving as a technical expert, helping transfer software to member companies, and troubleshooting/debugging issues; maintaining a development roadmap; assisting with documentation/manuals; maintaining and improving CI/CD pipelines for software testing/release/deployment; and tracking MIT-company interactions/software.

Job Requirements

REQUIRED: bachelor’s degree in the physical/chemical sciences or related field; three years’ experience working with interdisciplinary teams to develop and refine computer codes for applications in the physical sciences; Python and JavaScript fluency; and familiarity with Keras, Tensorflow, PyTorch, or related ML code and version control workflows (e.g., Git and GitHub/GitLab). PREFERRED: experience developing web-based single page applications using frameworks such as Vue or React; and familiarity with cheminformatics tools, e.g., RDKit. Job #19179-812/22/20