Our interview philosophy

We want to ensure all candidates go through a consistent interview process and have the opportunity to showcase their variety of strengths. Our interview process is a chance for us to get to know you, and for you to get to know us and learn what makes Sourcegraph a great place to work.

We ask structured questions for all interviews, meaning that all candidates are asked the same questions in an effort to reduce bias and to even the playing-field. The interview may be recorded so that we can focus on the candidate, not taking notes, and ensure that we're delivering a great interview experience. If a candidate prefers not to be recorded during the interview, they can let us know—the structure of the interview and decision-making process will remain the same and the decision not to be recorded will have no weight on their candidacy.

How to prepare

We seek to hire talented people with a passion for coding. We care about self-motivation, collaboration, effective communication, openness to feedback, and alignment with our mission and values.

Before your interview, please try out Cody, our AI coding assistant. Additionally, be prepared to discuss your work and academic experience, motivations and goals. We recommend familiarizing yourself with Sourcegraph’s latest updates on our blog —especially those related to the team you are interviewing for.

Below are some helpful links to help you prepare:

The interview process

Our hiring managers work with their assigned recruiter to create an optimal interview plan for their role. Below is an example. All steps in bold are strongly encouraged.

All role-specific interview processes are documented at the end of each job description. We strive for consistency across all interviews.