At 8th Light, we know pursuing a new career opportunity can be daunting and stressful. That’s why we want all candidates to feel welcomed, confident, and ready to showcase their craft potential, skills, and passions.

Throughout the interview experience, we want you to have a clear picture of what it’s like working at 8th Light. And we want you to succeed at every step of the interview process.

What to Expect in the Interview

Our goal is to have candidates complete the interview process within one week, however, we can accelerate (or decelerate) based on your availability.

  • Introductory video chat with talent acquisition

  • At-home technical coding challenge

  • Pair programming interview

  • Architecture and system design for a hypothetical client

  • Consulting and culture interview

Introductory Video Chat with Talent Acquisition

This 30- to 45-minute video meeting will allow you to understand more about 8th Light’s culture, clients, and projects. As an introductory conversation with a member of Talent Acquisition, we’ll help you get acquainted with the expectations for our team members in their role, ensuring you feel aligned and motivated to succeed. There will be plenty of discussion time; feel free to ask questions.

At-Home Technical Coding Challenge

We understand that technical assessments can be overwhelming, so we aim to make this challenge clear and realistic. We encourage you to choose the language and tools you feel most comfortable with. This brief assessment evaluates:

  • Adherence to overall specifications

  • Tests that describe the requirements and protect against regressions

  • Design and structure of your code

  • Code that is well documented and works as described

  • Your thoughts on scalability

You should spend no more than an hour on the challenge, and submit the assignment within 36 hours of receipt.

Pair Programming Interview

The 90-minute virtual pair programming interview allows you to “bring your own environment” to work alongside two 8th Light senior or principal developers. Come prepared to code in the editor or IDE of your choice by sharing your screen and solve various problems presented.

The interview features a 55-minute pair programming session where you work in a command-line app, driven by unit tests. The goal is to complete the exercise, while incorporating test-driven design (TDD) practices and working collaboratively with the interviewers. Candidates can choose from the following languages: JavaScript/TypeScript, Ruby, Python, Java, Elixir, C#, Scala, Clojure, Swift, or Kotlin.

In the remaining 25 minutes, you’ll review code of a small web-based application, providing feedback and commentary along the way to the team. You’ll explain issues and identify aspects that prevent the code from being production-ready or overly buggy. Choose from the following languages: Ruby, Python, or TypeScript.

You must choose two different languages for these two segments, and you will be allotted time to ask questions to the interview team.

Architecture & System Design Interview

As consultants, clients often look to us for answers on how their systems should be built. Sometimes we make decisions unilaterally, sometimes we need to convince clients, and sometimes we need to work within their constraints.

In the 90-minute architecture and system design interview, you’ll role-play with two experienced 8th Light developers in a hypothetical client conversation. You’ll demonstrate your ability to be adaptable and to apply concepts and knowledge to help a hypothetical client identify the right approach. Expect to discuss the following:

  • Technology choices and trade-offs

  • Distributed Systems

  • Security

  • Scalability

  • Maintainability

Consulting & Culture Interview

During the final 60-minute consulting interview, you’ll showcase how you approach managing clients and team dynamics. A team of two senior leaders from 8th Light will focus on your project management ability and interpersonal skills to observe how you manage working with clients and teammates. We will be specifically interested in how you collaborate, include, mentor, and extend empathy to the people with whom you work.

Receiving an Offer

Once you successfully complete the interview process, our team gathers to discuss each stage carefully. As an employee-owned organization, our team’s agreement is critical to how we grow.

A member of our Talent Acquisition team will share offer details, seek feedback on the process, and share initial developmental opportunities for a successful career at 8th Light. Prior to accepting an offer, we invite and encourage you to meet with our HR Manager to discuss employee benefits and perks. In addition, we can arrange coffee chats with our team to help you gain additional insight before making a decision.

In the event you do not receive an offer, we invite you to reach out to our Talent Acquisition team for feedback on ways to progress toward a stronger candidacy in the future.

Reach Out & Learn More
Reach out directly to our recruiting team with questions or accommodations with your application by emailing

Join us.

Frequently Asked Questions

Can you sponsor my visa?

Unfortunately, we do not sponsor visas for prospective candidates. We ask that candidates have legal eligibility to work in the United States of America or the United Kingdom.

If I have applied previously, can I reapply?

Yes! Take some time, perfect your skills, then reach back out. We ask that candidates wait at least six months before reapplying.

What is the salary range for this position?

Salary details by market are included in most job postings. We also encourage you to request the salary expectations in the first interview and phone call with the Talent Acquisition team.

What perks and benefits do you offer?

We take pride in offering competitive perks and benefits that empower our team to do their best work while finding a comfortable and sustainable work-life balance. Learn more about our remote work policy, our annual development budget, annual leave/PTO policy, home office stipend, and more.

Do I need any special degrees or certifications to be considered for this position?

No. At 8th Light, we do not correlate credentials with a person’s likelihood for success in the role. We are more interested in the passion, perspective, and expertise that you bring to the role — whether it was learned in the classroom or you are self-taught.

What kind of languages do you use?

We're "language agnostic", which means we are generalists and polyglots who are comfortable jumping in and delivering idiomatic solutions in any tech stack. We work on Macs (or occasionally Linux) and typically deploy to the cloud, browser, or mobile devices. The top languages in use by our teams and clients are: JavaScript/TypeScript, Ruby, Java, Python, Elixir, C#, Swift, Kotlin, Clojure, and Scala.

How does project assignment work?

We have a staffing specialist who works to match skills and client needs. Prior to your start with the team, our staffing specialist will meet with you to learn more about your interests and goals to align them with the best opportunities in our roster.

Software is a craft born out of practice. Through that commitment, we unlock potential that leads to ambitious work and quality solutions.