Where Software Engineers come to Level Up.

Spend 12-weeks remotely leveling up your skills & building out your portfolio under the guidance of an expert mentor.

Person working on laptop

Made possible by

Royal Bank of Canada
Amazon Web Services

Learn by doing, not by watching.

The MLH Fellowship is a 12-week internship alternative for aspiring software engineers. Our programs pair fun, educational curriculum with practical experience that you can put on your resume right away. It's collaborative, remote, and happens under the guidance of expert mentors.

Expert Mentorship

Learn industry best practices from experienced full-time engineering mentors.

Real-World Experience

Walk away with real-world experience that you can put on your resume right away

Flexible Scheduling

Sessions available daily with full-time & part-time options to fit your schedule.

A program for every goal.

We offer three different programs, each designed to help you level up in a different way. The Explorer program will help you fill out your portfolio with an initial set of projects, the Open Source program is great once you're ready to make an impact on the world, & the Externship program is there when you're ready to see what it's like as a software engineer at one of our a partner organizations.


Build out your portfolio of personal projects & experiment with new technologies by collaborating in small groups on a series of short hackathon sprints.

View Program →
Open Source

Learn how to be a great Open Source citizen by contributing to major projects on GitHub that are used by thousands of companies around the world.

View Program →

Experience what it's like to solve real-world software engineering problems by collaborating on projects from real companies & government partners.

View Program →

Ready to Level Up?

Apply today and hear back by May 31st.