Massachusetts Institute of Technology

Software Developer 2

Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science, engineering, machine learning, or related field
  • Minimum five years of relevant experience in programming or applied data science
  • Strong Python programming skills and familiarity with software development best practices
  • Experience with machine learning frameworks like PyTorch, TensorFlow, or scikit-learn
  • Proven ability to translate scientific data requirements into maintainable code
  • Strong communication, collaboration, and analytical skills

Responsibilities

  • Participate in the full software development lifecycle for research projects
  • Develop and maintain machine learning systems and data pipelines
  • Support model training, evaluation, and deployment workflows
  • Work with various scientific datasets in health and materials science
  • Collaborate with faculty and researchers on technical projects
  • Maintain version control, testing practices, and documentation
  • Contribute to technical reports and publications

Benefits

  • Collaborative environment with leading researchers and faculty
  • Opportunity to work on innovative healthcare projects
  • Focus on application in diverse scientific fields
  • Access to cutting-edge machine learning tools and technologies
  • Involvement in influential research that impacts real-world health outcomes
Full Job Description
Posting Description SOFTWARE ENGINEER / MACHINE LEARNING ENGINEER, MIT Jameel Clinic for Machine Learning in Health , to participate in the full life cycle of application and research-software development for Jameel Clinic research programs and related MIT collaborations. Responsibilities include requirements analysis, technical design, coding, testing, documentation, deployment support, troubleshooting, and production support for research workflows; developing and maintaining machine learning systems, data pipelines, model evaluation tools, applications, and reusable software components; supporting model training, evaluation, benchmarking, validation, analysis, and deployment-related workflows; working with health, biological, chemical, molecular, materials, and other scientific datasets; maintaining version-controlled repositories, testing practices, documentation, and coding standards; collaborating with faculty, researchers, students, technical staff, and external collaborators; evaluating relevant software tools, machine learning frameworks, data platforms, and engineering practices; and contributing technical material for reports, proposals, presentations, publications, and collaborator communications.

Job Requirements
REQUIRED : Bachelor's degree in computer science, engineering, machine learning, computational biology, computational chemistry, materials science, data science, or a related technical field; minimum five years of relevant programming, software engineering, machine learning engineering, research engineering, scientific computing, or applied data science experience; strong Python programming skills and experience with modern software development practices; experience with machine learning frameworks such as PyTorch, JAX, TensorFlow, or scikit-learn; experience developing technical design specifications, program specifications, prototypes, test scenarios, scripts, unit tests, and technical documentation; ability to work with structured and unstructured scientific datasets and translate technical requirements into maintainable code; strong analytical, debugging, documentation, communication, and collaboration skills; and ability to manage multiple technical tasks, follow through on priorities, and work both independently and as part of a team. PREFERRED : experience with molecular machine learning, biological data, chemical data, clinical data, materials data, graph-based methods, geometric deep learning, representation learning, generative models, or multimodal learning; familiarity with scientific data formats, APIs, databases, cloud computing, high-performance computing, Docker, workflow management, or MLOps practices; ability to read technical literature and translate research methods into working code; and experience contributing to collaborative research projects, open-source software, technical reports, proposals, or publications.

9/10/2026

About Massachusetts Institute of Technology

The Massachusetts Institute of Technology (MIT) is a private research university located in Cambridge, Massachusetts. MIT is a member of the Association of American Universities (AAU) and is classified among "R1: Doctoral Universities – Very high research activity". The university is known for its strong emphasis on scientific and technological research and its engineering programs. MIT was founded in 1861 and has a long history of innovation and entrepreneurship. The university has produced numerous Nobel laureates, Rhodes Scholars, and MacArthur Fellows.
Learn more about Massachusetts Institute of Technology
Size
13,000 employees
Industry

Similar Jobs

More Jobs at Massachusetts Institute of Technology

More Information Technology Jobs

Find similar Software Developer 2 jobs: