MLH Fellow

  • Fellowship

MLH Fellow

Job description

The MLH Fellowship is an internship alternative for software engineers. Instead of working on a project for just one company, you'll contribute to Open Source projects that are used by companies around the world. You'll collaborate with a group of 10 students under the guidance of a professional mentor whose only job is to help you successfully contribute.

You'll work 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. The pods work together to contribute to their assigned 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 working 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 job – 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 experience isn't all work. That's why we've created 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.


  • Currently an enrolled student
  • Able to commit 40 hours per week to this program
  • Reside & have a bank account in one of the countries listed above
  • Know how to code in at least one language
  • Understand the basics of Open Source
  • A proficient English speaker
  • Have access to a video call quality Internet connection