fbpx logo-new mail facebook Dribble Social Icon Linkedin Social Icon Twitter Social Icon Github Social Icon Instagram Social Icon Arrow_element diagonal-decor rectangle-decor search arrow circle-flat

Software Engineering Apprenticeship Program: Open for Applications Monday, October 26


Update 11/2/20: The application period for this cohort of our Apprentice Program has closed. Keep an eye on our blog and social media for information about our next cohort!

We’re excited to announce that we will be accepting applications for our next cohort of software engineer apprentices starting Monday, October 26!

Tandem’s Apprenticeship Program for software engineers is geared towards individuals who have no prior professional experience as a programmer, but may have gone through a code school, completed a degree program, or self-taught themselves the fundamentals. Our objective is to help our apprentices grow their basic knowledge into the skills they need to be a full-fledged contributor to our team of software consultants. Apprenticeship positions are full-time, salaried, and include health insurance and other benefits.

Learn more about our Apprenticeship Program

The Code Challenge and Application

The application period for our engineering apprenticeship opens on Monday, October 26 at 9:00 AM CDT.

We will accept applications for seven days, and the application period will close on Sunday, November 1 at 11:59 PM CST. Unfortunately, applications submitted after this time will not be considered, so please give yourself as much time as you need before the deadline to complete the challenge and submit your application.

In the application, there will be six questions to help us learn about you, as well as a code challenge prompt. In your application, thoughtfully answer all of the questions and include a link to your completed code challenge submission.

We aren’t sharing the code challenge prompt until the application period opens, but familiarity with the following concepts will be helpful for completing the challenge:

  • Arrays and loops
  • Data manipulation
  • Parsing JSON

We encourage you to put your code challenge in Github, Bitbucket, or a public source control service of your choosing and include a link to your repository in your application.

Apprenticeship Interview Process

Our engineering apprenticeship interviews follow a 3-step process:

1. Application and code challenge submission

Fill out our application form and submit a solution to our code challenge. We will review every application and code challenge, then invite semi-finalist candidates to move on to the next step.

2. Code challenge review interview

In this one-hour video call, our semi-finalists will meet with one or two of our engineers to talk through your problem-solving approach to the code challenge.

3. Pairing interview

During the last step in our process, finalist candidates will do a pairing interview via Google Meet. You’ll have the chance to pair with many members of our engineering team on real client problems that we’re solving that day.

Our Apprenticeship Hiring Timeline

  • Monday, October 26, 9 AM CDT: Application period opens, code challenge released
  • Sunday, November 1, 11:59 PM CST: Application period closes. Any applications or challenge submissions received after this time will not be considered.
  • Monday, November 16 through Friday, December 4: Semi-finalist code challenge assessment interviews (conducted via Google Meet)
  • Monday, December 7 through Tuesday, December 15: Finalist interviews (conducted via Google Meet)
  • Late December: Offers made
  • Monday, January 4: Start date for our new apprentice cohort

If you’re ready to learn, contribute, and grow in your software engineering career, we hope you’ll consider joining us!

Learn more about our past apprentices’ experience at Tandem:

Punching Fear in the Face: How Apprentices Should View Programming by Shamyle
Imposter Syndrome: Feels, Not Reals by Mina

Let’s do something great together

We do our best work in close collaboration with our clients. Let’s find some time for you to chat with a member of our team.

Say Hi