The MLH Fellowship is a 12-week internship alternative for aspiring software engineers. Instead of interning at a single company, on the Open Source Track, you'll contribute to the type of Open Source projects that every company depends on.
The MLH Fellowship runs year-round with batches starting every few months. We offer scheduling options that accommodate most major time zones.
More than 90% of all software runs on Open Source today. Knowing how to be a great Open Source citizen is an essential skill for any aspiring engineer.
As an MLH Fellow on the Open Source Track, you'll contribute to the type of Open Source projects that every company depends on. You'll experience what it's like to work on a real software engineering team first-hand.
Everything you need to Launch your Career.
We're rethinking technical education from the ground up. We've incorporated years of expertise helping early technologists launch their careers.
Learn industry best practices using tools like Git & GitHub that you can apply to your project.
Our program was designed to be remote from the beginning. Learn from wherever you are.
Join a Pod of 10 other fellows that collaborates & goes through the program together.
Learn from professional software engineers using code reviews & pair programming.
Participate in fun & educational events like our speaker series & hackathons.
Contribute to real-world projects that people depend on, not just a side project.
Practice interviewing & get tactical feedback on your resume from experts.
Participants receive an educational stipend to offset costs during select programs.
Here's what a typical day in the fellowship might look like. The program runs Monday - Friday in most major timezones.
Start your day with your Pod's daily standup where you'll share what you're working on and eliminate blockers.
Jump into a pair programming session with another fellow to put the finishing touches on a pull request you're working on together.
Attend one of the regular speaker sessions where you'll learn from engineers, founders, and talent experts.
Go through the latest module on the LMS where you're learning practical skills you can apply right away.
Put what you've been learning into into practice by making some edits to your pull request before sending it upstream.
Meet with one of the expert mentors for a code review of the pull request you were working on this morning. Lots of great feedback you can start on in the morning!
The things you learn in a classroom aren't the things you need to know to launch a career in tech. During the MLH Fellowship, you'll gain the type of applied experience that employers want to see.
Transformative Tech Education
From running the world's largest community of early-career technologists, MLH knows first-hand that amazing talent is everywhere but opportunity is not. The MLH Fellowship is a new, scalable approach to technical education that draws on MLH's expertise.
500+Program Graduates
50%Underrepresented Talent
30+Countries Worldwide
50%Non-CS Majors
Anyone who meets these eligibility requirements is welcome to apply.
MLH expressly invites & encourages people who identify as women, non-binary, Black/African American, or Latin@ to apply. MLH is committed to building a more diverse and inclusive tech industry and providing learning opportunities to technologists who face under-representation, discrimination, or systemic bias worldwide.
Additional details around these requirements can be found in the FAQ.
Age
Time Commitment
English Comunication
Timezone
Location
Coding Ability
A/V Setup
Education
Fellowship applications are processed on a rolling basis and close a few weeks before the start of each batch.
Complete the application to tell us about yourself, your experience, & why you want to be an MLH Fellow.
Speak to one of our program coordinators & talk through some code with one of our mentors.
Provide any required documentation, sign your participation agreement, & prepare for orientation.