Massachusetts Institute of Technology — 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.


  • Develop scalable software products with flexible APIs and advancing best practices with the engineering team through participation in architecture, technical design, and code reviews.
  • Write code in Python, JavaScript (ReactJS), HTML/CSS, and other languages as necessary.
  • Participate in the implementation of the new OpenCourseWare platform and the new MIT MOOC platform.
  • Collaborate with the edX team and Open edX community to improve the Open edX platform.
  • Work closely with and brainstorm ideas and incorporate feedback from the engineering team, MIT’s community of developers, teachers and learners, and the open source community at large.
  • Fix bugs and solve problems.
  • Write documentation and automated tests.

Required Qualifications:

  • B.S. or higher in computer science or related technical field.
  • Seven years’ relevant programming 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.

Preferred Qualifications:

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

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

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. MIT’s full policy on nondiscrimination can be found at