Level up your Software Engineering skills with Open Source.

The MLH Open Source Fellowship is a 12 week internship alternative for students interested in becoming software engineers. Instead of an internship at a single company, you'll contribute to the type of Open Source projects that every company depends on.

Person working on laptop

Halfway Hackathon
Week 1
Week 2 - 6
Week 6
Weeks 7 - 12
Week 12+

Upcoming Fellowship Batches

This program offers both full-time & part-time options year round.

Summer 2021May 31 – August 23May 10thApply
Fall 2021September 20 - Dec 13September 3rdApply

Contribute to software that makes it to production.

You'll learn about Open Source by contributing to real-world projects that companies actually depend on, not a side project that never sees the light of day.

Collaborate in a small group called a "pod".

At the beginning of the program, fellows are placed into small groups called "pods". Each pod contains 8-10 students, a professional mentor, and 2-3 Open Source project maintainers. Fellows within the Pod collaborate on their projects over the course of the program.

Your pod is your day-to-day support network.

Your pod will meet daily for the full term of the program. Most days will start with a standup where you'll plan out your day and hear about what everyone is working on. Usually you'll be collaborating with 2-3 other fellows on a task related to one of the Open Source projects your pod supports. You might be pair programming, working through open issues, or writing up documentation together.

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

Your pod's mentor has one goal – help you level up by contributing to Open Source. You can reach out for help with everything from scoping to fixing a bug to reviewing your code. They'll even lead regular educational events for your pod like lunch and learns, show and tell, and workshops.

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 & hear back by May 31st.