Where SREscome to Level Up.

The MLH Fellowship is a 12-week internship alternative for aspiring technologists. Fellows on the Site Reliability Engineering track experience what it's like to work in Site Reliability Engineering and DevOps.

Hacker with a laptop

Upcoming Batches

The MLH Fellowship runs year-round with batches starting every few months. We offer scheduling options that accommodate most major time zones.

Summer B 2024

Jun 17 – Sep 6, 2024

Monday - Friday

20 Hours per Week

Fall 2024

Sep 16 – Dec 6, 2024

Monday - Friday

20 Hours per Week


What exactly is theSite Reliability Engineering Track

Site Reliability Engineering, also known as DevOps, is one of the most in-demand skills that tech companies are hiring for. It's a hybrid between software & systems engineering that works across product & infrastructure to make sure services are reliable & scalable.

In the Site Reliability Engineering Track of the MLH Fellowship, you'll learn the skills needed to keep products running. You'll write code and debug hard problems. By the end of the program, you will gain valuable technical skills and the experience needed for a career in Site Reliability Engineering.

Program participants will gain practical skills thanks to educational content from Linux Foundation Training & Certification's LFS201 – Essentials of System Administration training course, which covers how to administer, configure and upgrade Linux systems, along with the tools and concepts necessary to efficiently build and manage a production Linux infrastructure.

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.

Educational Curriculum

Learn industry best practices using tools like Git & GitHub that you can apply to your project.

Remote First

Our program was designed to be remote from the beginning. Learn from wherever you are.

Small Groups

Join a Pod of 10 other fellows that collaborates & goes through the program together.

Technical Mentorship

Learn from professional software engineers using code reviews & pair programming.

Extra Curriculars

Participate in fun & educational events like our speaker series & hackathons.

Real-world Projects

Contribute to real-world projects that people depend on, not just a side project.

Career Training

Practice interviewing & get tactical feedback on your resume from experts.

Educational Stipend

Participants receive an educational stipend to offset costs during select programs.

Example Schedule

Here's what a typical day in the fellowship might look like. The program runs Monday - Friday in most major timezones.

10:00 AM

Daily Standup

Start your day with your Pod's daily standup where you'll share what you're working on and eliminate blockers.

Pair Programming

Jump into a pair programming session with another fellow to put the finishing touches on a pull request you're working on together.

12:00 PM

Speaker Series

Attend one of the regular speaker sessions where you'll learn from engineers, founders, and talent experts.

01:00 PM

Lunch Break

02:00 PM

Practical Curriculum

Go through the latest module on the LMS where you're learning practical skills you can apply right away.

Contributing to your Project

Put what you've been learning into into practice by making some edits to your pull request before sending it upstream.

05:00 PM

Code Review

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!

06:00 PM

Hackers Colaborating

Democratizing Access To

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

Program Eligibility

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.


You are over the age of 18.

Time Commitment

You are able to commit at least 20 hours per week to this program for the full 12 weeks.

English Comunication

You can communicate proficiently in English, both written and spoken.


You are willing to be online during normal business hours in ET or PT


You are a citizen or permanent resident of the United States, Canada, or Mexico.

Coding Ability

You know how to code proficiently in at least one programming language.

A/V Setup

You have access to a video call quality Internet connection for remote collaboration.


This program is open to both current and non-students with any educational background.

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 to tell us about yourself, your experience, & 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.

Provide any required documentation, sign your participation agreement, & prepare for orientation.

Ready to Level Up?

Apply today to be considered for our upcoming start dates.