Engineering Team
Builds Keep's product through collaborative engineering, pairing, and system design.

What and how we do it at Keep
Our engineering process starts with building good problem statements and hypotheses before jumping into coding. Our team is full of folks with high emotional intelligence. We do not believe in a culture with folks working in silos. We encourage people to work together as much as they feel like, enabling pair programming sessions within and across teams, coordinating engineering all hands meeting every two weeks with awesome presentations from the team, and building a culture where everyone feels they belong to the team. We will always listen to what you have to say.
What to expect in the hiring process
People Screen
Talk to someone from our people team (30 min): We would like to understand your experience and background.
First Round
Code Challenge
You will pair-program with one of our engineers to create a small prototype to solve a particular business problem. This will take around 60 mins.
Second Round
System Design
You will be given a product requirement and will design the software architecture of how we should implement that particular functionality. This will be a 60 mins conversation.
Project Discussion
One of our Engineering Managers will dive deep into one or two of your most challenging projects. For this step, 60 mins will be used to discuss the project.
CTO Screening
Last but not least, meet our CTO. This round will be focused on knowing more about your past experiences and leadership style. This will be the last 45 mins of the hiring process.
References
We request references to know the experience of different people that have previously working with you. You must have been a star and we want to hear it from them!
Offer
This is the last stage of the hiring process, in which we send you an offer letter with the details about the position, salary and benefits.
FAQ
Frequently asked questions
How long does the hiring process take?
Our hiring process usually takes about 3-4 weeks from your first chat with the People team to receiving an offer. The timeline can flex a bit depending on the role and team needs.
How quickly should I schedule my interview after receiving the invitation?
We'd appreciate it if you could schedule within 24 hours of getting the booking link. This keeps things moving smoothly and helps you lock in a time that works best for your schedule.
What tools or technologies will I be using?
We connect through Roam, our virtual office platform. For Engineering roles, you might need to use some additional tools for technical assessments, but don't worry, we'll walk you through everything beforehand.
What should I do if I experience technical difficulties during my interview?
Tech hiccups happen to everyone! If Roam gives you trouble during your interview, first try reconnecting. If that doesn't solve the problem, just email your recruiter or interviewer. We're happy to reschedule if needed.
Will I receive feedback after my interview?
Definitely! We share feedback after your First Round of interviews once you've met with someone from the team you'd be joining. We believe in keeping the communication channels open.
Can I provide feedback about my interview experience?
Absolutely! You can share feedback directly with your recruiter at any point, and we'll also send you an anonymous survey after your interviews.
If I wasn't selected for a role, when can I reapply?
You're always welcome to try again for any role you feel is a good match. Most candidates who successfully reapply wait about six months to a year.