Home Page

DPI's Software Development Apprenticeship Program

We are currently accepting Interest applications for our next DPI TechPrep Pre-Apprenticeship Program cohort.

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.

The date has not yet been set for the next DPI Tech Prep pre-apprenticeship program, however we will review applications on a first come, first serve basis according to the needs of our employer partners.

With this in mind, although we are accepting applications on a rolling basis, please complete the interest 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
  • Submit a video interview response to our interview question included within the application

What does the application process consist of?

  1. The application consists of a basic background and demographic questionnaire, three short answer questions (300 words or less) and one, 90 second video interview. If you have access to wi-fi, a computer equipped with a camera or a cell phone, you will be able to submit your video.
  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. During the Application Review phase, we will review applications to determine: 1) the ability to pursue goals and overcome challenges,  2) interest in tech and, 3) the potential to change the tech field through their unique skillset, professional or personal background, or future interests. Applicants who meet the above criteria will then be selected to begin the program based on the date of their application.
  3. When we begin reviewing applications, it will be on a first come, first serve basis according to the needs of our employer partners. If you receive a notice that you’ve been waitlisted, don’t worry! You’re not rejected! It just means that there were other people who applied before you who are also amazing and that you’re one step closer to beginning the program in a future cohort.

What will happen once the program begins?

Accepted applicants will begin a 6-12 week Tech Prep pre-apprenticeship program. Students who complete the program will have the opportunity to interview with our employer partners.

Students who successfully interview will then start the full-time, paid Software Development Apprenticeship program which starts with 3 (or more) months of intensive, accelerated classroom training to build skills before their on-the-job training begins.

Upon successful completion of the classroom training, apprentices begin their 9 months to one year of paid on-the-job training. After completing the program, most apprentices continue to work with the same employer as an entry level software developer. 

Are there any educational requirements for this program? Or any required coding experience?

We ask that applicants have obtained a high school diploma or equivalent. There are no additional requirements regarding education or coding experience.

If you do have an Associate’s Degree, Bachelor’s Degree, or more feel free to look at our Software Development Apprenticeship with Cognizant here, or by clicking the button in the bottom right.

Are there currently any other apprenticeship programs?

Yes! Select the button in the bottom corner of this section to learn more about our Software Development Apprenticeship with Cognizant!

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.

Want to be considered for the DPI Tech Apprenticeship?

Have an Associate's Degree or more? Check out our Software Development Apprenticeship Program with Cognizant!

Start your tech career by gaining hands-on experience

Through a “earn and learn” model, an apprenticeship is a training program that allows you to learn tech skills in the classroom while you get paid to learn through on-the-job training. As you progress through the program, your job responsibilities and skills increase.

While most people associate apprenticeships with construction or the trades, a tech apprenticeship can help you start your new career in the tech field. Although these programs are rigorous, we are committed to supporting you every step of the way, and helping you become Tech Ready. Keep reading below for more information.

Apprenticeships with bountiful benefits

Icon of speedometer

Accelerate your tech career

Apprenticeships can help launch your tech career faster than a degree program alone.
Icon of piggy bank

Earn while you learn

As an apprentice, you will be placed in a paid job that will let you learn and develop your tech skills while getting paid to learn.
Icon of supporting hands

Supported each step of the way

As an apprentice, you will be assigned a mentor who will help guide you through this learning journey.
Icon of graduation cap

College credits

In many programs, apprentices can earn college credit for their coursework and training. These credits may apply to an associate’s and bachelor’s degree.
Icon of shining star

Become a standout job candidate

As an apprentice, you gain experience and build sought-after skills that make you standout to employers.

From apprentice to employee

Many apprentices are either full-time employees, or eventually hired into full-time employment at the end of the program.
Icon of a network

Expand your professional network

Your connections will expand to include your assigned mentor, work colleagues and other apprentices.

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.


Icon of professional woman

Apprenticeships lead to careers

Since 2017, more than 800,000 American have found employment through an apprenticeship.

Full-time opportunity

Six months after completing their program, 94% of apprentices retained full-time employment.
Icon of dollar bills

Well-paying salaries

Over 90% percent of workers who complete an apprenticeship earn an average of $70,000 annually.