Home Page

DPI Software Developer Apprenticeship Program

DPI’s Tech Prep Pre-Apprenticeship program is a pre-requisite to entering the DPI Software Development Apprenticeship program. As our employer partners need apprentices, those who complete Tech Prep may be eligible to start the paid apprenticeship program and a professional career in software development. No tech experience or education is required! This program is rigorous, and a deep commitment of time and energy is required.

We will review applications on a first come, first serve basis according to the needs of our employer partners.

Although we are accepting applications on a rolling basis, please complete the application as soon as possible if you would like to be considered for this opportunity.

How do I know if I am eligible for this apprenticeship program?

Great question! To be considered for the program you must meet all of the following requirements:

  • Must be at least 18 years old 
  • Have a high school diploma or equivalent
  • Be able to work in the US without sponsorship
  • Must be able to work/go to class in Chicagoland Area
  • Must be able to type roughly 25 words per minute (Feel free access a free typing test here if you are not sure how fast you type)
  • Undergo a background Check
  • Must have one year of work experience (In Any Field)
  • Applicants with a Bachelor’s degree in Computer Science must be one year removed from graduation to be considered.

What does the application process consist of?

  1. The application consists of a basic background and demographic questionnaire.
  2. When apprenticeship opportunities with participating hiring partners are available, applicants will be informed that their application has been moved into the “Application Review” phase. 
  3. We review applications on a first-come, first-served basis, prioritizing those that best meet our employer partners’ needs. If your application aligns well, you’ll receive an email inviting you to our Intro to Software Developer Foundation course on Canvas, which you’ll have 4-6 weeks to complete online. 

Where can I find out more about this program?

You can find out more this apprenticeship program and others at our information sessions. Click here to see dates and times for upcoming sessions.


Created with Sketch.
-Logan CoBell
The pandemic lockdowns deeply affected the hospitality industry, but the unwanted downturn gave me the opportunity to learn to code. I have a longstanding interest in tackling challenges and coding is the perfect way to apply that trait professionally.
Created with Sketch.
-Jeomar Montelon
I’m looking to expand my creativity through coding to create projects and solve problems that have social impact

Training to be a full stack developer

Three-month pre-apprenticeship course in web fundamentals.

The apprentices are onboarded and then begin three months of intensive, accelerated full-time training where they learn the foundations of full stack development.

As a final step, apprentices will interview with one of our employee partners and begin their 9 to 12 month OJL.

What to expect?

What should apprentices expect from a software development apprenticeship?

In the Software Development program, Chicagoland Apprentices will acquire the skills to build web pages and applications. Apprentices will also learn to program, test, and script software, as a part of front-end, back-end, and full-stack development.

Apprentices will learn core programming concepts that are applicable in any language and find out what day-to-day life as a professional developer is like. As an apprentice, you will gain expertise with the modern software engineering tools and frameworks you’ll use on the job.

Please click below to apply.

Need more info? Sign up for an info session!