As an early-stage company, one of our biggest priorities is hiring. Over the last couple of months, we have spent considerable time and effort tailoring our engineering interview process.
Our goals for growing our team are straightforward:
If you're considering applying for a position at Userled and want to know what’s in store and how to best prepare, this post is for you!
A good interview should feel like a conversation, not questions and responses. We have observed that the interview is smoother and beneficial to both parties when the interview process is shared ahead of time. We have decided to outline our interview process here, hoping it can serve as a source of alignment prior to starting the process.
Before we dive in, you’ll notice our open positions are for Product Engineer as we expect our engineers to work across the product stack and collaborate multiple stakeholders, both internal and external. This means we don’t only focus on your technical abilities as we care deeply about your communication and collaboration skills, both written and verbal, as well as emotional intelligence.
The process is as follows:
This article will cover the tech chat, live coding, system design and culture fit interviews.
Expected outcome
The introductory call is for us to get to know each other and ask questions about challenges you’ve faced and solved in the past. This helps us assess your technical knowledge and mindset.
Mindset is important as we are a fast-growing, early-stage startup. In our environment there will be a lot of uncertainty that implies taking ownership of tasks and being receptive to constant change which is not necessarily for everyone.
Format
The call lasts 45 minutes and is done remotely over Google Meet. It will be either with me (CTO) or someone from the engineering team.
How to prep
The idea is to form a foundation for a good conversation.
Some of the questions we focus on are:
To get ideas of questions you can ask us about our product and business:
Expected outcome
At Userled, we’re a very small team and we are just beginning our journey. We work closely and collaboratively to find solutions to problems that may be new to us.
While this exercise presents itself as a coding challenge, the core focus in on your communication and collaboration skills when paired with another engineer to solve a problem.
Format
The call lasts 60 minutes and is done remotely over Google Meet. It will be with two members of engineering team. One will lead, with whom you will pair program while another shadows.
The task is designed to be representative of the kind of challenges we face here.
We use Codeshare as a live IDE:
How to prep
Expected outcome
As a team, we follow an RFC approach to solution design. Most significant solution decisions come with a proposal document and a high-level architecture diagram attached to it. We come together often to think through how we’d build a new feature or product before diving into implementation.
This challenges gives us a chance to simulate this type of high-level solutioning and gives you insights into the types of challenges we solve at Userled and how we approach solving them.
Similar to the previous stage, the core focus in on your communication and collaboration skills when paired with other engineers to solve a problem.
Format
The call lasts 60 minutes and can be done remotely over Google Meet or in-person. It will be with two members of engineering team.
The task is designed to be representative of the kind of discussions where we talk through a potential product idea, think through requirements, technical implications and design the system we’d have to build to power it. It’s the kind of conversation we would commonly have here at Userled.
We use Miro for the exercise when done remotely so it’s useful to get familiar with it prior to the task. If in person, we’ll use a whiteboard.
How to prep
Expected outcome
The culture fit interview is a two way conversation for you to examine whether our team and culture constitute a work environment you would truly enjoy over the next many years, and for us to understand what learnings and values from your past experiences you will bring with you.
Format
The call lasts 45 minutes and can be done remotely over Google Meet or in-person. It will be with myself and my co-founder and CEO, Yann.
How to prep
Reflect on your career learnings and consider the characteristics of a healthy work environment and overall team culture. What would you bring over to from your past experiences and would be disappointed not to find at Userled?
Et voilà! It’s all there and we’d love to chat 🤝
We have spent a lot of time fine tuning the process to fit our team, culture and values. This process is focused on communication, collaboration and immerses you in challenges we have faced ourselves so you get a good idea of what it would be like working with us day to day.
We are looking for Product Engineers to join our core team. If these job listings don’t fit your profile, don’t let that stop you from reaching out. You could be our dream match and us not know about it!
Note: we are avoiding remote teammates in the early days. As our team culture is still forming, it’s important to have everyone in the same building. We push for a hybrid model of minimum 2 days in the office a week.