MLH Fellowship

Major League Hacking (MLH)

Tier 2 — Highly Competitive STEM internship Rolling deadline

12-week remote internship alternative where participants earn a stipend and collaborate on open source projects with peers and engineers from top companies.

Visit Official Page →

At a Glance

Acceptance Rate
Not publicly disclosed; compet…
Applicants
Not publicly disclosed; a…
Selected
Multiple fellows per coho…
Cost
FREE to apply; no ap…

Eligibility

Grades
College students and above (program appears designed primarily for undergraduates; high school eligibility unclear)
Age
Not explicitly specified on official website
Citizenship
Not specified; likely open to international students but requires verification
Prerequisites
Coding experience required; specific proficiency levels not detailed. Strong fundamentals in software development recommended based on track selection
Must be able to commit to full 12-week remote program. Ability to work collaboratively on open-source projects essential

Application Process

Steps

  1. Visit fellowship.mlh.io
  2. Select preferred track (Software Engineering, Production Engineering, or Web3 Engineering)
  3. Submit application (exact format/requirements not publicly detailed)
  4. Complete application review process
  5. Receive acceptance decision
  6. Onboard and begin 12-week cohort

Materials Needed

  • Resume/CV (likely required)
  • GitHub profile or portfolio demonstrating coding experience
  • Cover letter or motivation statement (likely required)
  • Information about coding experience and projects
  • Possibly references or recommendation letters (unconfirmed)
Timeline
Application timeline and specific deadlines not publicly disclosed on main website. Appears to run cohorts in multiple seasons (likely Spring/Summer cycles) but exact dates require visiting site directly or contacting MLH
Cost
FREE to apply; no application fees. Program provides paid stipend to accepted participants

Selection Criteria

What Judges Look For

  • Demonstrated coding ability and technical foundation
  • GitHub contributions and open-source project experience (or potential to learn)
  • Ability to work collaboratively in remote team environment
  • Communication skills for distributed teams
  • Track alignment - genuine interest in Software Engineering, Production Engineering, or Web3
  • Growth mindset and willingness to learn from experienced engineers
  • Understanding of what real-world development looks like

Scoring

Not publicly available; likely holistic review process combining technical assessment, application materials, and cultural fit

Common Mistakes

  • Applying without adequate coding experience or GitHub profile to demonstrate skills
  • Generic applications not tailored to specific track or company values
  • Lack of evidence of collaboration or teamwork experience
  • Unrealistic expectations about technical level (program requires solid foundational knowledge)
  • Not researching open-source contribution or understanding what the program entails
  • Weak communication about why specific track aligns with career goals

Statistics

Acceptance Rate
Not publicly disclosed; competitive program but exact rate unknown
Applicants
Not publicly disclosed; appears to have multiple cohorts annually
Winners / Selected
Multiple fellows per cohort per track; exact numbers not specified
Highly competitive given brand prestige, partner companies (Google, GitHub, Snowflake, ElevenLabs), and paid stipend. Program is selective but specific metrics unavailable. As a remote-first program with multiple tracks, likely accepts more participants than traditional tech internships but still maintains high standards

Tips & Strategy

  • Build a strong GitHub profile BEFORE applying - contribute to open-source projects, maintain clean code, show consistent activity
  • Choose the track that genuinely aligns with your interests (Software Engineering for general development, Production Engineering for DevOps/Infrastructure, Web3 for blockchain - don't just pick one)
  • Highlight collaborative experience - emphasize team projects, pair programming, or team hackathons
  • Demonstrate learning agility - show examples of how you've quickly learned new technologies or frameworks
  • Research MLH and partner companies' values - show authentic interest in working with these specific organizations
  • Write a compelling motivation statement explaining why you want this over a traditional internship and what you hope to accomplish
  • Prepare for possible technical screening or coding interview - strengthen fundamentals in your chosen track
  • Start early - begin building open-source portfolio 3-6 months before application deadline
  • Leverage MLH community - attend MLH hackathons to build network and demonstrate engagement with community
  • Emphasize remote work capability and self-direction - remote 12-week program requires discipline and communication
  • Showcase specific projects or achievements that demonstrate you can handle real-world codebase complexity

Preparation

How to Prepare

  • 3-6 months before: Build robust GitHub presence with 5-10 quality projects demonstrating range of skills
  • 3-6 months before: Contribute to 2-3 open-source projects (start with beginner-friendly repos marked 'good first issue')
  • 2-3 months before: Refine resume focusing on collaborative experiences and real project impact
  • 2-3 months before: Learn or deepen expertise in track-specific technologies (Web frameworks for SE, Kubernetes/Docker for Production Engineering, Solidity for Web3)
  • 1-2 months before: Complete 2-3 full-stack or specialized projects relevant to chosen track
  • 1 month before: Study system design and architecture concepts (especially for Production Engineering track)
  • 2 weeks before: Prepare answers to 'Why this track?' and 'What do you want to learn?' questions
  • 1 week before: Polish GitHub, review all submitted materials for clarity and professionalism

Resources

  • GitHub - Build portfolio and explore open-source projects
  • LeetCode/HackerRank - Practice coding problems for any potential technical screening
  • MLH.io main site - Review MLH hackathon events to build community presence
  • Dev.to - Read articles about open-source contribution, system design, blockchain development
  • Kaggle - For data/ML project examples if applicable
  • Kubernetes.io, Docker.io - Official documentation for Production Engineering track
  • Solidity documentation - For Web3 track
  • YouTube: 'Contributing to Open Source' tutorials and guides
  • Official company blogs (Google, GitHub, Snowflake, ElevenLabs) - Understand partner company culture and tech stack
  • Local MLH hackathons - Network with other developers and demonstrate community involvement
Time Needed
6 months minimum for thorough preparation; 3 months reasonable with existing experience; 1-2 months for those already with strong GitHub profiles

Past Winners Profile

Limited public data on past fellows, but typical profile likely includes: CS/Computer Engineering students (primarily); demonstrated open-source contributions on GitHub; experience with real-world projects beyond coursework; strong collaborative skills; technical depth in chosen track area; ability to articulate engineering philosophy and learning goals. Winners likely have 2+ years coding experience, multiple completed projects, and clear technical trajectory aligned with track choice

College Admissions Impact

Highly valued in college admissions and recruiting. Shows: (1) Real-world experience with production-grade code, (2) Demonstrated commitment to open-source/collaborative development, (3) Recognition by respected tech community (MLH), (4) Paid internship experience indicating competitive selection, (5) Direct mentorship from engineers at top companies. Similar prestige to FAANG internships. Makes strong resume line for top CS/Tech programs. Admissions officers recognize MLH's credibility and the program's selectivity. Particularly impressive because it's volunteer-earned (through application) rather than family connection. Post-college, this experience significantly strengthens resume for tech roles at competitive companies

Frequently Asked Questions

What is the MLH Fellowship acceptance rate?

The MLH Fellowship acceptance rate is Not publicly disclosed; competitive program but exact rate unknown. Approximately Not publicly disclosed; appears to have multiple cohorts annually students apply each year.

How do I apply to MLH Fellowship?

The application process includes: Visit fellowship.mlh.io; Select preferred track (Software Engineering, Production Engineering, or Web3 Engineering); Submit application (exact format/requirements not publicly detailed); Complete application review process; Receive acceptance decision.

Who is eligible for MLH Fellowship?

Grades: College students and above (program appears designed primarily for undergraduates; high school eligibility unclear). Citizenship: Not specified; likely open to international students but requires verification. Prerequisites: Coding experience required; specific proficiency levels not detailed. Strong fundamentals in software development recommended based on track selection.

Sources

Last updated: June 2026