Massachusetts Institute of Technology — Senior Software Engineer

Massachusetts Institute of Technology (MIT)

Senior Software Engineer

MIT Open Learning’s Engineering Department seeks a senior software engineer to join a small but fast-growing team with big ambitions to redefine the use of technology in teaching and learning at MIT and beyond.

Responsibilities include developing scalable software products with flexible APIs and advancing best practices with the engineering team through participation in architecture, technical design, and code reviews; writing code in Python, JavaScript (Reactjs), HTML/CSS, and other languages as necessary; working as part of a team to implement the new OpenCourseWare platform and new MIT MOOC platform; collaborating with the edX team and Open edX community to improve the Open edX platform; working closely with and brainstorming ideas and incorporating feedback from the engineering team, MIT community of developers, teachers and learners, and open source community at large; fixing bugs and solving problems; and writing documentation and automated tests.

A full description is available at

Required Qualifications:

  • B.S. or higher in computer science or related technical field
  • Seven years of relevant experience
  • Solid understanding of the full web technology stack
  • Proficiency in at least one programming language–Python, JavaScript, Ruby, Java, and/or PHP
  • Proficiency creating web applications in one or more server-side frameworks–Django, Rails, NodeJS, etc.
  • Solid knowledge of relational databases and SQL

Preferred Qualifications:

  • Comfort with UNIX/Linux as a development environment
  • Familiarity with source code control systems like GIT, Subversion, or Mercurial
  • Familiarity with modern DevOps tools like Vagrant, Ansible, Docker, etc.
  • GitHub profile or link to open source work

Interested candidates may apply online at Please reference job number 21059.

MIT is an equal opportunity employer. We value diversity and strongly encourage applications from individuals from all identities and backgrounds. All qualified applicants will receive equitable consideration for employment based on their experience and qualifications, 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. MIT’s full policy on Nondiscrimination can be found here.