| Resume a previously saved form
Resume Later

In order to be able to resume this form later, please enter your email and choose a password.

Ready to apply for the MLH Fellowship?

MLH Fellowship

Hey, there! We're so excited to hear that you're interested in becoming an MLH Fellow in our upcoming class.

At Major League Hacking (MLH) we know the power of hands-on learning first-hand. Every year, more than 100,000 aspiring technologists around the world participate in MLH events where they learn the skills that help them land jobs, launch startups, and everything in between. You can't learn these necessary skills in most classrooms, which is why so many people take their education into their own hands and join our community every year.

The MLH Fellowship is a collection of programs designed to make learning these skills easy, fun, and fast. By pairing educational and fun content with practice experience, you can learn a lot in a very short period of time. Whether you're looking to build out your initial portfolio of personal projects, polish up a project you're passionate about, or start contributing to Open Source, we have a program for you.

The application takes approximately 30-45 minutes to complete. You can save your work at any time and come back to it in the future.

Eligibility Check

Before we get too far along, let's confirm your eligibility for the program. In order to apply for this program you must meet all of the criteria listed below.

Create your Profile

Let's start by collecting some basic information about you and where we can find you on the internet.
Basic Information

We ask you to share a copy of your resume and links to your online profiles to help us better understand your experience level and background. The more information you can share with us, the better!

You must share at least one of the listed items with us to submit an application. Uncheck the box next to anything that you don't currently have.

Please upload on doc, docx, or pdf files.

Enter your GitHub handle here.

Enter your LinkedIn handle here.


The MLH Fellowship is a collection of 12-week programs designed to help you level up your tech skills quickly. Whether you're looking to build out your initial portfolio of personal projects, start contributing to Open Source, or gain practical experience solving real problems for companies, we have a program for you.

In this section you'll learn about some of the key ideas behind the fellowship and tell us which programs you're interested in.

Program Selection
Fellowship Catalog:

  • Explorer:
    Build out your portfolio of personal projects and experiment with new technologies by collaborating in small groups on a series of short hackathon-like sprints.

  • Open Source:
    Learn how to be a great Open Source citizen by contributing to major projects that are used by thousands of companies around the world. 

  • Externship
    Experience what it's like to solve real-world software engineering problems by collaborating on projects from real companies & government partners.

Citizenship / Visa Status
Some externship opportunities require you to hold citizenship or a visa in your country of residence or the country where the externship sponsor is located. Please list your country of residence during the program and any other countries where you already hold a visa.
Country Type
Scheduling Preferences

You'll be expected to be available Monday - Friday during this window throughout the program. Your meetings will take place two days and the other days will be used for collaboration on your project(s).

Education Experience


If you are enrolled but have not started classes yet, select "Yes".
Current Academic Experience

Other Academic Experience

Past Academic Experience
Please list up to 5 of your most recent academic experiences, not including your current institution if you are enrolled in one, in descending order (most recent to oldest).
Institution Name Type Graduation/End Date

Professional/Work Experience


Job Search
You indicated you'll be looking for a coding job within the next 12 months. Tell us about your plans.

Developer Experience


Check all that apply. Proficient means you are comfortable solving complex problems using this technology.

Proficient means you are comfortable solving complex problems using this technology.

Check all that apply.

Code Sample

At Major League Hacking we don't believe in white boarding interviews. Instead we prefer to talk about the code you've written. As part of your application you should submit a code sample that you feel demonstrates your abilities. We'll review this sample ourselves while looking over your application. If you're invited to a tech interview, you'll talk about this specific code with your interviewer.

Code Sample Requirements:
  • Representative: The sample should be representative of your abilities. If you're submitting a group project, make sure you contributed a substantial amount of code.

  • Existing Sample: This is code that you wrote for a purpose other than this application. 

  • Public on GitHub: Your sample should be viewable on GitHub publicly. If you can't make the repository public, convert your code to a secret GitHub Gist instead.

  • Multiple files: Your sample should consist of multiple files and be of substance. It's hard to have a conversation about a single function.

  • Real Problem: Your sample should solve a real problem or accomplish a real goal. While some class projects will meet this criteria, most won't. There's nothing wrong with the binary search tree you wrote, but it'll be hard for your interviewers to get to know you through that kind of sample.

Additional instructions for potential Open Source Fellows:

If you are applying for an Open Source Fellowship, please submit a code sample using the programming language of your most preferred track that you are applying for. For example, if you're applying for a Python (Web) Open Source Fellowship, your code sample should be written in Python.

What to do if you don't have an appropriate code sample:

If you don't have a relevant code sample, our best advice is to attend one of the upcoming MLH hackathons and submit whatever you build there. MLH has hackathons taking place every weekend of the year and they are open to both students and professionals.
Code Sample

Essay Questions
Essays are an important part of how we evaluate applicants for the MLH Fellowship. Make sure you include enough information to help us understand who you are, why you want to be an MLH Fellow, and what you would bring to the program.

Optional Questions

Living Stipend
Living stipends of up to $5,000 USD are available on a need basis. Stipend and scholarship awards are considered separately from your overall applications. 

If you request a stipend below or select "unsure" and you are accepted into the program, you will receive a form with your acceptance letter that you can complete to formally request your stipend and determine your award amount. 

We invite applicants to self-identify as to their gender, race/ethnicity, and veteran status. Completion of this form is entirely voluntary and declining to provide this information will not subject you to adverse treatment. Any information that you do provide will be maintained confidentially and will not be shared.

All individuals seeking to join the MLH Fellowship are considered without regard to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, sexual orientation, or any other legally protected characteristic. You are being given the opportunity to provide the following information in order to help us measure our own diversity and inclusion efforts and to comply with applicable federal and state Equal Employment Opportunity record-keeping and reporting obligations.


Payment Information

Application Fees
Since the fellowship is all about learning, we treat every application as an opportunity to help the person applying improve. That's an easy goal for the people we are able to accept, but it's much harder for all the people we unfortunately have to reject. We do our best to provide clear, actionable feedback to every applicant with the goal of helping them understand what they'd need to do to get accepted into a future fellowship class.

In order to ensure we are able to review every application fully and provide that valuable feedback, we charge a small application fee for each program you apply to. The one-time fee is between $5 USD and $30 USD adjusted based on the country you'd be residing in during the program. 

In the event that you cannot afford the application fee, we will waive it with no questions asked. However, if you can afford to pay it, we ask that you please do.

If you are unsure, select the country you believe you are most likely to reside in during this time.

Adjusted based on country of residence.

Enter the amount in USD
Payment Issues
We're sorry to hear you're having issues with your payment. This can happen when you make a payment for the first time, especially if your credit card it from a country other than the United States where Major League Hacking is based.

Order Summary

Adjusted based on country of residence.

Credit/Debit Card Information

Payments powered by  Stripe
Billing Address