How to hire a distinguish/principle engineer

  • they are very smart, are deep expert in certain areas— they can be hands-on, but they also need to more junior people to help on execution so they can move on something more interesting
  • they are ambitious — they want their own scope, they want to navigate directions and ideas, control their own destinations rather than following someone else
  • they usually are very humble and friendly. But occasionally exceptional people have bad temper and not collaborative — you should avoid these people
  • they like to be challenged, rather than staying within comfort zone — throw them new problems, the bigger the better; they get bored at keeping status quo
  • they may or may not like leading people or managing projects — some prefer working alone, some prefer only developing POC
  • they are usually well paid in their existing companies — more money alone is usually not attractive to them
  1. Don’t rush into it! Evaluate hiring first
  • required domain expertise and technical experience
  • required leadership and communication skills
  • required credibility (e.g. open source project titles?)
  • required scope and trajectory of the person, aka, growth and retention effort from you (e.g. do you have hire a person to just do one project, or have a ton of room for them in the future)
  • structure and percentage of the team— how many very senior ICs you already have? are there enough middle or junior level ICs for very senior ICs to lead? It’s usually good to not have more than 30% within team
  • project scope and career path — do you or your team have enough scope for them? Do these people have scope overlap (good to have no-to-minimal overlap) or are mostly independent? what about your existing team members who are in short term (e.g.< 1y) to be promoted to very senior title?
  • LinkedIn: certainly one of the most useful ones. You can either search key words and technology terms on it, however it’s not very intelligent and accurate from time to time; or use it to connect to strangers or friends’s friends and build your network as talent pool
  • Word of mouth: tell people you are hiring! tell more people so they can actually help! I find certain managers really underestimate the power of spreading the words. My believe is that you can only get help if you tell people.
  • Domain specific channel: this is the secret source to validate if a manager has deep roots and accumulated experience in the field they are hiring or not. E.g. friends made in some meetups or conferences; people you know thru open source projects; open source projects committer/committee list; people in email group or slack channel of open source project; etc. I see these secret sauces as bars to validate if a hiring manager is qualified or not
  • compensation — just note higher comp is not always the answer alone, so touch on it but don’t spend all your time talking about it, they can do the math themselves!
  • personal situation — e.g. are they looking for relocation or a different timezone? do they need help to deal with working visa? do they need to deal with a family situation?
  • environment — e.g. are they not well supported or not respected by existing manager/team? Is the current company going south and not doing well?
  • interests and challenges — e.g. are they looking for different, harder, more cutting edge tech problems to solve? do they want to exercise their leadership and management skills?
  • flexibility and scope — e.g. how they can gain more flexibility and bigger scope? how autonomous they can be?
  • open source — e.g. some people really wants to work on open source




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Italian food — backlog refinement: a hidden tactic for multi scrum teams

Backlog refinement in a buffet-like fashion — for every dish, tell a story

Work Update — Bike Cafe #tkjournal

Criticism Doesn’t Motivate

Richard Thompson of Air Charter Service On How To Create A Travel Experience That Keeps People…

Walmart Changes Will Force a Disabled Employee Out

Two Questions for a Remote Worker

Tools to run your startup remotely

A Love Letter to the Unsuccessful

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Bowen L

Bowen L

More from Medium

What’s next? Entrepreneurial non-immigrant tech worker’s dilemma!

Tech and Leadership

From Byblos to Barcelona — Meet Serge Harb, Software Engineer at Preply

An In-Depth Look at SV Academy