Level up your Software Engineering skills with an Educational Externship.

The MLH Fellowship is an educational 12 week internship alternative for aspiring software engineers. Fellows on the Externship track experience what it's like to collaborate in a small group on a real project from one of our corporate or government partners.

Person working on laptop

Discovery / Collaborating
Midpoint Demo
Week 1
Week 2 - 6
Week 6
Weeks 7 - 12
Week 12+

Upcoming Externships

Below is a list of upcoming externship opportunities. If you don't see one that's right for you, join the waitlist to find out when new opportunities are available.

Program / TermDates
Summer 2021May 31 – August 23Apply Now
Fall 2021September 20 - Dec 13Apply Now

Collaborate on a real-world project from one of our partners.

You'll be matched to a real project from one of our corporate or government partners. We work closely with them to make sure the projects are educational and will help you experience what it's like to work on a real software engineering team. You'll be able to put your experience on your resume right away too.

Experience full-stack educational that's more than just code.

With open ended questions, Fellows will learn how to go from ideation to launch, developing not only technical skills like JavaScript and Python, but business skills like the customer discovery process. You'll hear directly from stakeholders from inside your project sponsor's organization and learn from them first-hand.

Don't worry, your mentor is always there to help.

You'll be placed into a small group called a 'Pod' that consists of 3-5 fellows and a mentor. Your mentor only has one job during the fellowship – help you level up as quickly and as much as possible. You'll be able to go to them for advice, debugging, and everything in between.

Earn while you learn.

In addition to the need-based stipends that are already open to all MLH Fellows, all Fellows participating in Externship programs will receive project specific stipends designed to help offset educational and living expenses during the program.

Opportunities to build your network & have fun too.

We know that a great internship isn't just about work. We designed this program to be a valuable educational experience with plenty of opportunities for you to build your professional network and have fun too. You can expect an event each week designed to help you learn, build, and share. Hackathons, workshops, socials, and so much more.

The Application Process

Fellowship applications are processed on a rolling basis and close a few weeks before the start of each batch.

Step 1

Submit your application.

Complete the application form to tell us about yourself, your experience, your educational status, & why you want to be an MLH Fellow.

Step 2

Complete your interviews.

Speak to one of our program coordinators & talk through some code with one of our mentors.

Step 3

Finalize your enrollment.

If accepted, provide any required documentation, sign your participation agreement, & prepare for orientation.

Ready to level up?

Apply today & be the first to know.