Every time I've posted a job for @RoamResearch publicly this year, we've had huge flood of applicants and its been overwhelming to try to parse signal from noise.
Sense there were strong candidates from unconventional backgrounds we were passing up.
Trying something new.
First - for UI engineer
we are a Clojure/Clojurescript shop, so you do need to have proficiency there, and show you know best practices, but you do not need to have professional experience.
Instead send github repo + link to a demo for the 7Guis
Ability to solve those 7 problems is currently minimum standard for engineering team. Strong preference you use Reagent - and no other libs, but only requirement is that solutions are CLJS
Have seen strong JS devs learning CLJS for first time solve all 7 in under 12 hours.
If you hit that benchmark, we'll review your code, have video call, and if it looks like there might be a good fit we'll give you a paid takehome test for more indepth feature to help us figure out what level you'd be coming in at.
Regarding levels
Taking some inspiration from @basecamp and some from great essay by Steve Newcomb at Powerset - we don't do salary negotiations.
We aim to slightly overpay salary for all levels, extremely overpay equity for all levels, and level based on ongoing 360 review.
Many reasons for this - main one is this.
Quality of engineering isn't really correlated with skill at negotiation, but all too often, negotiating skill is determining factor in comp. And some folks systematically end up undervalued.
We're trying to avoid this. It's hard.
Heres post that inspired this..
And our practice of allowing team to choose to reduce salary in exchange for more equity
Not lost on me that name of the post was on brand, and definitely was predisposed to liking it.
Part inspired by basecamp (now widespread thanks to Corona) is paying bay area salaries regardless of where you are.
Specifically we pay to get data on what startups at our stage are paying, set comp so that for each level, we pay more than 70% of em in 💵, 90% of em in stock.
Finally heres a concrete example of a paid takehome project for someone who already passed 7 guis benchmark.
Also to be clear. Encourage making repo for 7GUIs open source and evergreen part of your resume.
Would actually be a plus if someone live tweeted their work solving it.
You don't lose points asking for help or ideas, shows you can learn from others