Software Developer

Massachusetts, United States
03 Jul 2019
End of advertisement period
03 Sep 2019
Contract Type
Full Time

Functional Area: Technology
Department: Chemical Engineering
School Area: Engineering
Employment Type: Full-Time
Employment Category: Exempt
Visa Sponsorship Available: No

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.

SOFTWARE DEVELOPERChemical Engineering, to join the consortium, Machine Learning for Pharmaceutical Discovery and Synthesis (MLPD).  Will be responsible for the continued development and maintenance of a web-based application deploying machine learning models for chemical synthesis planning and property prediction. Responsibilities will include developing a modern, front-end web application to set up parameters for and view the results from machine learning predictions for chemical compounds; developing a back-end infrastructure for asynchronous task submission of long running tasks involving multiple machine learning predictions; developing API standards for machine learning predictions for synthesis planning and property prediction to be used both in and outside of the web application; defining and codifying reproducible and transferable ETL pipelines for training machine learning models on chemical data; packaging the application into containerized microservices for deployment using Kubernetes for both on-premises and cloud-based solutions; developing benchmarking tests to evaluate the performance/efficiency of various machine learning models; serving as a technical expert, helping transfer software to MLPDS member companies, and troubleshooting/debugging issues that arise during transfer; assisting with documentation and manuals to educate users on how to efficiently make use of the web application user interface; and keeping track of MIT-company interactions, software status, and feature requests and identifying MIT follow-up actions to address needs. 

Job Requirements

REQUIRED:  minimum of a bachelor’s degree in physical/chemical science or a related field; experience in the physical/chemical sciences and three years of experience working with scientist/engineers to develop and refine computer codes for application in the physical sciences; and as the ability to code in Python, Keras, Tensorflow, PyTorch, and other related machine learning codes.  Job #17656-8

MIT is an equal employment opportunity employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, sex, sexual orientation, gender identity, religion, disability, age, genetic information, veteran status, ancestry, or national or ethnic origin.