We’ve designed this program to give those with non-traditional software engineering backgrounds an opportunity to get their foot in the door to start or restart their career in engineering. 

We’re looking for individuals who have taken the initiative to drive change in their own lives and in the lives of others. We’re looking for those who have shown persistence in accomplishing goals, have a passion for engineering, demonstrated ability to continuously learn and improve, and a drive to take initiative and work hard to solve problems. 

This program is open to individuals from all backgrounds; examples of past REACH apprentices have included those who:

  • Have a degree in music or healthcare

  • Have attended a coding bootcamp (or are entirely self taught)

  • Have an associate’s degree from a community college

  • Are looking to restart a career after an extended break

  • Have a military background

  • Are making a significant shift from a different profession (i.e. former teacher, accountant, executive assistant, etc.)

While individuals do need to have some programming skills coming into the program, the incoming level may vary. The program is designed to accommodate a range of incoming skills by having multiple levels for candidates to apply to, as well as flexibility in the length of time apprentices can be in role before being promoted to the next level. The length and role is dependent on the individual’s incoming skill set and desire to learn.

There are many paths to a career in engineering

I never wanted to become a Software Engineer: reflection on a career transformation at LinkedIn

Read Jamil's Story

Site Reliability Apprentice Engineer

SREs at LinkedIn fill the critical role of ensuring that our complex, large-scale systems are healthy, monitored, automated, and designed to scale.

Learn More

Backend Apprentice Engineer

Backend Engineers at LinkedIn build user-centric online applications, scaling performance and 24x7 reliability for our externally-facing applications and internal tools.

Learn More

Artificial Intelligence Apprentice Engineer

AI Engineers at LinkedIn develop cutting-edge machine learning models impacting millions of members.

Learn More

We are not accepting further applications for our cohort starting summer 2021. The steps below highlight the application process.

  1. Review the job descriptions and application questions in the “Open Apprenticeship Roles” section above. Please identify the role(s) you feel are the best fit. While we invite you to apply to multiple roles, you can move forward with at most one role. We, therefore, advise you to only plan to apply for the roles you would want to be hired into.
  2. Review the application questions for the positions you are interested in (posted in the role-specifc pages above) and draft your responses per the guidelines given. These questions are provided before the submission period to allow all interested applicants an opportunity to spend time thinking about what is most important to share with us. If interested in applying, we encourage you to work on the questions prior to when we will open our application posting date.

  3. Submit your application during the next posting date which will go live around 9am PT on March 17th 2021. The roles will be posted for about 48 hours. Based on high volume of interest, we will not be able to review all applications. However, all applicants within this period will have an equal likelihood of review (i.e. applications will not be reviewed on a first come first serve basis).


During the hiring process, candidates should expect the steps below. We’ve indicated  timing for each step; please keep in mind these are estimates and subject to minor changes. We will notify you if you are no longer moving forward in the interview process.

  • Essay Application: Candidates will submit responses to three application questions. (March)

  • Coding Challenge: A recruiter will contact you if you are selected for virtual interviews following initial application review. You will be asked to complete and submit an independent coding challenge prior to the virtual interviews. (April – May)

  • Virtual Interview: During the virtual interview, candidates will go through two interviews, one focused on soft skills and the other on technical skills. In the technical interview, candidates will be expected to explain and extend their solution to the previously submitted coding challenge. During the soft skill interview, a manager will get to know you beyond your technical skills. (April – May)

  • Offer: Candidates who receive an offer will find out more details about their future team and the program, including their minimum time in program based on their current experience and skill level. (May – June)

  • Start date: There will be a set hiring date so that apprentices will start in groups and go through a custom REACH onboarding experience together. Your recruiter can provide further detail on this start date during the hiring process so that there is sufficient time to prepare. (July start date)