# Software Engineer Interview Process

Here are the 4 stages of our interview process.

# 📞 Stage 1 - Phone call

What?

A call with one of our in-house talent partners.

# 💡 Stage 2 - Engineering and company values interview

Who?

An engineer and an Engineering Manager. 1 Hour, broken down as 5 mins intros, 40-45 mins questions from us, about 10-15 mins left at the end for you to ask questions about Attest/the role/the team

What?

The purpose of this interview is to evaluate whether the values of you, the candidate, and the values of Attest align. We'll ask a series of questions that allow you to explain how you have demonstrated the following values and approaches: Communication, Commerciality, Accountability, Problem solving, Leadership, Innovation, Transparency, Autonomy.

# 💻 Stage 3 - Take-home Technical Test

What?

A short take-home technical test, built around a real Attest business problem. We use the code that you've written in Stage 4, so that you are familiar with the code we pair-program on.

# 💡 Stage 4 - Half day interview

The final stage is a half-day interview. For remote interviews, these might not be scheduled together.

# ⌨️ Pair Programming

Who?

2 Engineers. 1 Hour.

What?

Review the technical test together whilst pair programming and look at improvements.

# 📐 Design & Architecture

Who?

2 Engineers. 1 Hour.

What?

We'll demo our Attest dashboard and whiteboard a system design given an architectural challenge we present.

10-15mins at the end if you want to ask us anything.

# 💡 Cultural Add

Who?

2 Attesters from outside Design, Engineering, and Product. 30 mins.

What?

A chance to chat with our colleagues who work in other teams and learn more about each other.