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.
This program offers both full-time & part-time options year round.
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.
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 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.
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.
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.
Fellowship applications are processed on a rolling basis and close a few weeks before the start of each batch.
Complete the application form to tell us about yourself, your experience, your educational status, & why you want to be an MLH Fellow.
Speak to one of our program coordinators & talk through some code with one of our mentors.
If accepted, provide any required documentation, sign your participation agreement, & prepare for orientation.