Job ID
24887

Position Overview:

Open Learning at MIT was created to transform teaching and learning at MIT and around the globe through the innovative use of digital technologies.

The Engineering & Products team at MIT Open Learning is seeking a Senior Software Engineer to help design, build, and optimize digital learning experiences. You will play a key role in designing, architecting, implementing, and delivering some of the most exciting teaching and learning platforms at MIT, including MIT Learn, MITx, MIT OpenCourseWare, and MIT xPRO

Principal Duties and Responsibilities (Essential Functions):

  • Architect, develop, and optimize scalable software solutions, ensuring performance, security, and maintainability.

  • Write high-quality code in Javascript, Python, and other modern web technologies.

  • Lead and participate in architecture discussions, technical design, and code reviews to maintain high engineering standards.

  • Collaborate closely with MIT developers, educators, learners, and the Open edX community to improve the Open edX platform and other open-source projects.

  • Troubleshoot, debug, and optimize systems, ensuring reliability and scalability.

  • Develop and maintain documentation and automated tests to support ongoing platform improvements.

  • Stay up-to-date with emerging technologies and best practices, advocating for continuous learning and innovation within the team.

     

Supervision Received:

Reports to Peter Pinch, Senior Associate Director, Application Development

Supervision Exercised:

None

Required Qualifications and Skills:

  • B.S. or higher in Computer Science or related technical field 

  • Minimum 7 years relevant programming experience required

  • Proficiency in at least one programming language:  JavaScript (ES6+), Python, Ruby, Java, or PHP

  • Strong experience with one or more front-end frameworks, like React

  • Strong experience creating web applications using modern frameworks, such as Django, Rails, and NodeJS

  • Solid understanding of the full web technology stack

  • Strong knowledge of relational databases and SQL

  • Excellent problem-solving skills, communication skills, and the ability to work in a collaborative team environment

Preferred Qualifications and Skills:

  • Experience with TypeScript for scalable front-end development

  • Experience with frontend testing and build tools

  • Passion for open-source software (GitHub profile or links to open-source contributions are highly valued).

  • Interest in learning technologies and digital education.

 

Salary range:  $120K - $150K, final salary determined by MIT’s compensation team based on the skills and experience of the person hired.

The Senior Software Engineer is required to work on campus in Cambridge, MA a minimum of 2 days/week through August 2025. In September, this may increase to 3 days/week. 

Employment is contingent upon satisfactory results of a background check.

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, religion, sex, sexual orientation, gender identity, national origin, veteran status, or disability.