Mediumâs engineering interview process
Providing transparency in what we look for
For a growing company, interviewing is one of the most important tasks employees are asked to do, but one challenge is that interviewers donât always feel adequately qualified to assess candidates. Lacking shared standards, itâs easy to rely on gut feeling and subjective impressions, which can depend on mood and incorporate many forms of potential bias. Many agree that the technical interview process is broken.
At Medium, weâve long recognised the need to be intentional in our hiring process and have been thinking about how to improve it for most of the companyâs existence. At the beginning of the year, we decided to put renewed effort into improving Mediumâs process for hiring engineers, updating our existing selection criteria and creating a rubric to help provide consistency across interviewers. While we have never based our hiring decisions on certain potentially misleading criteria like college name or GPA, we took the opportunity to make factors like this explicit and spell out what we do and donât care about. This is important to ensure we maintain these principles as we grow rapidly.
Weâve been using these guides for the last few months and are excited about the results weâve seen so far. The eng team did a day-long off-site in April to understand the rationale, get familiar with the material, and develop interview questions. We continue to provide ongoing coaching to our interviewers, and iterate on the rubric itself.
Today, weâre excited to share our hiring documentation for everyone to see. We are releasing four documents we put together under a Creative Commons Attribution Share-Alike license:
- The rationale for refining our process
- What we look for in candidates
- What we donât look for in candidates
- How we grade candidates
To ensure our own accountability, the public rubric and rationale will be the actual guides that we use to judge candidates; as of today, there is no different internal copy.
Following the lead of our legal teamâs transparency around our terms of service, we plan to put the rubric on Github so people can see how it evolves over time.
Many were involved in this effort. Thanks are due to Jesse Toth and at Github, and of CODE2040, who reviewed early drafts. We were influenced in part by the writing of , and inspired to release it in part by Clefâs handbook and Automatticâs legal documents. convened a workshop where we got to hear some really smart perspectives from industry leaders, which helped shape the rubric. And internally, thanks are due to the many Medium engineers who offered thoughtful critiques and suggestions, including , , (having been hired using it!), and .
Releasing this publicly is unusual and maybe unique. Itâs also a little discomforting, but we believe itâs an important step that demonstrates our commitment to hiring objectively, based on the things that we think actually matter to job performance. We donât claim to have all the answers, nor that this specific set of skills will be the ones that meet other organizationsâ needs, but we hope that by sharing the documents under an open license, others can build upon our work in ways that works for them. We hope it sparks a discussion within the wider tech community about hiring best practices and look forward to learning from our colleagues in the industry about areas where we can improve; we expect our process to evolve continually.
Regardless, weâre interested to hear what people think. And if Medium sounds like a place you want to work, come and join us, weâre hiring!