Table of Contents
The MLH Fellowship is a fully remote, 12-week internship alternative run by Major League Hacking, where fellows work in small pods on real software projects under professional mentors. The Spring 2027 batch runs 25 January to 16 April 2027, and applications close on 4 January 2027.
Before anything else, one fact decides whether this is worth your evening, and almost no page covering the MLH Fellowship states it.
Key Highlights
| Feature | Details |
| Programme | MLH Fellowship — run by Major League Hacking, described by MLH as a “12-week internship alternative” |
| Spring 2027 Batch | 25 January to 16 April 2027 |
| Deadline | 4 January 2027 — MLH’s form states this is the deadline for applicants from all regions |
| Schedule | Monday, Wednesday and Friday, 20 hours per week, for the Spring 2027 batch |
| Format | Fully remote. No relocation and no visa required |
| Pay | An educational stipend to offset costs, offered “during select programs”. MLH publishes no amount. As of 2026, some fellows receive university credits instead |
| Is it a job? | No. MLH states it is an educational fellowship: “Think about it like taking a class” |
| Tracks | Software Engineering, Production Engineering (SRE), Web3 Engineering. Only Software Engineering is listed for Spring 2027 |
| Production Engineering restriction | MLH’s FAQ states you must reside in the United States, Canada or Mexico for that track |
| India and APAC | Application not open, per MLH’s FAQ, which names Pakistan among all Asia-Pacific countries |
| Age | Over 18 |
| Education | Any background. Open to current students and non-students alike |
| Hackathon requirement | MLH’s FAQ lists participation in at least one MLH Hackathon or Global Hack Week event among the minimum criteria |
| Time zones | You must be willing to be online during business hours in ET, PT, GMT or IST |
| Pod size | A pod of 10 other fellows |
| Apply At | fellowship.mlh.com |
Who Cannot Apply — The India and APAC Exclusion
MLH’s official Fellowship FAQ contains a question titled, in MLH’s own words, “Why is the application not open for the India/APAC region?”
The answer is commercial: the fellowship is funded by employers, so its size tracks employer demand for hiring developers from MLH’s community, and MLH states it has no customers focused on hiring in the region given market conditions in the tech industry. It then says plainly:
“Please note that this includes all Asia-Pacific countries, from Japan to Indonesia to Mongolia to Pakistan.”
MLH frames this as deliberate honesty rather than quiet policy, writing that rather than getting applicants’ hopes up, it should set expectations clearly from the beginning.
Detail Description
Major League Hacking runs the global student hackathon community, and the Fellowship is its flagship educational programme.
MLH describes it as “a fully remote, 12-week internship alternative where participants earn a stipend and learn to collaborate on real open source projects with peers and engineers from top companies”. The emphasis is on real work: MLH says fellows contribute to “projects that people depend on, not a side project that never sees the light of day”, sourced directly from its corporate partners.
MLH publishes four figures about the programme to date: 500+ graduates, 50% underrepresented talent, 30+ countries worldwide and 50% non-CS majors. It also states that it expressly invites and encourages people who identify as women, non-binary, Black/African American, or Latin@ to apply.
One thing to be clear about, because it affects tax and visa status: MLH states the Fellowship is not an internship, job or any form of employment. Its words are: “It is an educational fellowship program. Think about it like taking a class.”
Programme Structure — The 12 Weeks, Pod and Schedule
Fellows join a pod of 10 other fellows who go through the programme together, supported by professional mentors using code reviews and pair programming. For the Spring 2027 batch, MLH’s Software Engineering track page gives the schedule as Monday, Wednesday and Friday, 20 hours per week, running 25 January to 16 April 2027.
MLH’s published example day runs from a 10:00 standup through pair programming, a 12:00 speaker series, curriculum on its LMS and project work, to a 17:00 code review with a mentor. Alongside the project there is a curriculum covering Git and GitHub, hackathons, and career training with interview practice and resume feedback.
The Three Tracks
| Track | What MLH Says | Residency restriction |
| Software Engineering | “For aspiring Software Engineers who want to experience what it’s like to collaborate on real-world projects from our partners.” The only track with a Spring 2027 batch listed | None published beyond the general rules |
| Production Engineering | “For aspiring SREs who want to learn the skills required to keep systems running at scale” — infrastructure, reliability and operations | Must reside in the United States, Canada or Mexico |
| Web3 Engineering | “For hackers who want to dive deep into blockchain technology” | None published beyond the general rules |
Two practical points. The Production Engineering residency rule appears in the FAQ rather than on the track page, and it rules out most international applicants outright. And MLH’s application form lists only Spring 2027 Software Engineering as an upcoming term, so do not assume all three tracks run in every batch.
Stipend or Credits
| Item | What MLH Publishes | Status |
| Educational stipend | “We offer fellows an educational stipend to help offset expenses while they participate in the program.” The track page adds it is offered “during select programs” | Confirmed, conditional on the programme |
| Stipend amount | No figure published on any MLH page checked | Not published by the official source |
| University credits instead | “As of 2026: Depending on the program they are admitted to, Fellows may receive either university credits or an educational stipend” | Confirmed as an alternative |
| Which one you get | Determined by the track you are admitted to, and stated in the educational agreement you sign. MLH says that “in rare circumstances” a fellow may switch between stipend and college credits | Confirmed |
| Employment status | Not a job. “It is an educational fellowship program” | Confirmed as excluded |
| Tax | US residents may receive a tax document from MLH’s payment provider | Confirmed, US |
| Mentorship and curriculum | Code reviews, pair programming, LMS curriculum, speaker series, career training | Confirmed as included |
| Relocation or visa | Not required — the programme is fully remote | Not applicable |
Eligibility Criteria
What MLH requires
- Be at least 18 years old
- Reside in a country not embargoed by the United States
- Commit at least 20 hours per week for the full 12 weeks
- Know how to code proficiently in at least one programming language. MLH says experience levels usually range from intermediate to advanced
- Be a proficient English speaker, written and spoken
- Be willing to be online during business hours in ET, PT, GMT or IST
- Have participated in at least one MLH Hackathon or Global Hack Week event — listed in the FAQ’s minimum criteria
- Have a video-call quality internet connection. MLH recommends a minimum of 30 Mbps, and says 50 Mbps is better
- Be proficient with Git and platforms such as GitHub or GitLab
What MLH does not require
- A degree, or current enrolment. The programme is open to students and non-students with any educational background
- A particular language. MLH names JavaScript/TypeScript, Python and C/C++/C# as the most common, but says it will try to match you whatever your best language is
Selection Process
MLH publishes three steps: submit your application, complete your interviews — in MLH’s words, “speak to one of our program coordinators & talk through some code with one of our mentors” — and finalize your enrollment by providing documentation and signing the participation agreement.
What makes this programme unusual is how openly MLH publishes its marking criteria. Its admissions team reviews your code sample by asking:
- Is the project easy to navigate?
- Does it follow clean code principles, such as DRY code and good naming?
- Is it original work, not a tutorial or classroom project?
- If built on boilerplate, has the sample built upon it?
- Is it well documented, with a descriptive README?
- Is there evidence of testing or test files?
- Where appropriate, is there evidence of object-orientation?
- Is there appropriate use of .gitignore?
MLH adds that it may look at your other public GitHub projects and commits, and warns that if it sees no evidence of a particular language, it cannot consider you for a project in that language.
On essays, MLH is blunt: “the application essays are the first thing our admissions team considers”, and if you send bare-bones essays “we may never even consider your code sample”. Its advice is that since everyone applying needs a job, you should focus on what is unique about your circumstances, and that the most powerful essays tell a personal story about how you fell in love with coding or the CS community.
Finishing the technical interview is not an offer. MLH states candidates move to a final review stage and are only advanced once MLH has a specific project in mind for them, which is why you may hear nothing for a while — project details often arrive from sponsors only in the weeks before a batch. If you are rejected, MLH will not reconsider you for that batch, but you may reapply for a future one.
How to Apply
Step 1: Check the regional rule before anything else
If you are in India or anywhere in Asia-Pacific, read the exclusion section above. For Production Engineering, confirm you reside in the US, Canada or Mexico.
Step 2: Enter an MLH Hackathon or Global Hack Week event
The FAQ lists this among the minimum criteria, MLH runs events regularly, and entry is free. If you have never taken part, do it before you apply rather than after.
Step 3: Choose and polish your code sample
Pick original work and go through MLH’s published checklist above literally. Tidy your wider GitHub profile too, because MLH says it looks there to verify languages.
Step 4: Write the essays yourself, properly
They are read first, and weak essays mean your code is never opened. Tell a specific personal story rather than explaining that you need a job.
Step 5: Apply at fellowship.mlh.com
The form takes approximately 30 to 45 minutes and can be saved and resumed. Submit well before 4 January 2027, because admissions are rolling and places fill. Then be ready to talk through your own code in the technical interview.
Also Check
- 📌 Google Software Engineering Internship 2027 | Paid Internship in the US, Singapore and Europe
- 📌 OECD Internship 2026-27 in France | Paid Internship in Paris
- 📌 UNICEF Internship Program 2027 | Paid Internship Opportunities Worldwide
- 📌 Fortis Fellowship 2027 | Fellowship for Emerging Leaders
- 📌 Elements of AI 2027 | Free AI Course with Certificate from University of Helsinki
Frequently Asked Questions (FAQs)
1. Can students from Pakistan or India apply for the MLH Fellowship 2027?
MLH says the application is not open for the region. Its official FAQ states: “Please note that this includes all Asia-Pacific countries, from Japan to Indonesia to Mongolia to Pakistan.” Its application form separately gives a deadline “for applicants from all regions”, so the two statements do not fully align — but the FAQ is the specific statement of policy, so plan accordingly.
2. Is the MLH Fellowship paid, and how much?
There is a stipend, but no published amount, and it may be credits instead. MLH says: “We offer fellows an educational stipend to help offset expenses”, offered “during select programs”. Since 2026 it adds that fellows “may receive either university credits or an educational stipend” depending on the programme, with the value stated in the educational agreement you sign. MLH is also explicit that this is not a job.
3. What is the MLH Fellowship 2027 deadline?
4 January 2027 for the Spring 2027 batch, which MLH’s own application form publishes as the “Deadline for Applicants from all regions”. The batch runs 25 January to 16 April 2027. Applications are processed on a rolling basis and close a few weeks before the start, so places can go before the stated date.
4. How do I apply for the MLH Fellowship?
At fellowship.mlh.com. The form takes approximately 30 to 45 minutes and can be saved and resumed. You submit essays and a code sample, then interview with a program coordinator and talk through your code with a mentor, then sign a participation agreement if selected.
5. Do I need a degree or to be a student?
No. MLH states the programme “is open to both current and non-students with any educational background”, and reports that 50% of its fellows are non-CS majors. What it does require is that you can code proficiently in at least one language, at an intermediate to advanced level.
6. Do I have to have done an MLH hackathon first?
The FAQ says yes. It lists “Have been a participant in at least one MLH Hackathon or Global Hack Week event” among the minimum criteria, although the track page’s own eligibility list leaves it out. Take part in one before applying.
7. Which tracks are running for Spring 2027?
MLH’s application form lists only Spring 2027 Software Engineering. The other two tracks are Production Engineering (SRE), which the FAQ says requires residence in the United States, Canada or Mexico, and Web3 Engineering. Check the form when you apply.
8. What does MLH look for in a code sample?
MLH publishes the full checklist its admissions team marks against, reproduced in the selection section above. The points that disqualify most samples are work that is a tutorial or classroom project rather than original, a missing or thin README, and no evidence of testing. MLH may also review your other public GitHub work.
9. I finished the technical interview — am I in?
No. MLH states candidates then move to a final review stage and are only advanced “once we have a specific project in mind for them”. Because sponsors often confirm projects only in the weeks before a batch starts, MLH warns you may not hear back for some time. If you are rejected you cannot be reconsidered for that batch, but you may reapply for a later one.
Final Thoughts
The MLH Fellowship is one of the best-designed remote programmes in tech. Real projects from real partners, a pod of ten peers, professional mentors doing code reviews, and an unusually transparent admissions process — MLH publishes the exact checklist its team marks your code against, which almost no employer does.
The honest problem is who it is for. Because the programme is funded by employers who are not hiring in Asia-Pacific at the moment, MLH has closed the application to that whole region. That is a commercial reality rather than a judgement on applicants, and MLH deserves credit for saying it outright instead of quietly rejecting people. But it means many readers of this site should put their effort elsewhere, and the Google software internships or OECD internship in Paris are better uses of an evening.
If you are outside that region, this is well worth applying for. Enter an MLH hackathon first, polish one original project against the published code checklist, write essays that tell your actual story, and submit well before 4 January 2027. Verify every detail on the official MLH Fellowship site before you apply.