Opening...
Streak is a CRM built on Gmail. We’re a remote-first team of 35 people across North America. We’re growing and very profitable, and we have customers that love our product. We’re currently in the goldilocks zone of having product market fit with real revenue but also a really flat hierarchy where you can ship fast.
We want to accelerate product delivery (there’s so much to build!) so we’re looking to bring on high agency and experienced frontend engineers to work on high impact product features / frontend infrastructure. We’re building a small, focused, high performing frontend engineering team that works directly with the CEO leading the product. To help build this great team, we offer incredibly competitive compensation (based on Bay Area bands) and some interesting benefits. We want you to do the best work of your career here, so you should expect high autonomy and ownership.
Lastly, we believe the traditional interview process isn’t well correlated with an engineers’ ability to ship product. Instead, our interview process mimics what it’s actually like to work here. It’s highly asynchronous, favors writing and involves building something useful. We think this will give you a really good insight into our team and company and of course lets us assess if you’ll thrive here.
Product engineers at Streak build user facing features across the full stack with a focus on frontend technologies. We work on two products, Streak and our open source InboxSDK (developer tool to build apps inside of Gmail, which of course we ourselves use).
You will own projects from start to finish and be responsible for shipping high quality software that users love. Here are some examples of interesting recent and upcoming technical challenges:
On the engineering team, we follow the ShapeUp methodology. We break projects into appetites of either 2 or 6 weeks. Instead of an estimate for how long something will take, these appetites are a strict boundary on how much time we’ll spend on a feature. If it doesn’t ship in that time, we don’t automatically keep working on it. This encourages us to build something minimal but high quality first so that at least something of value ships to users. As an engineer, you have the flexibility to cut scope to ensure something ships. This allows us to consistently ship features to users every 6 weeks and avoid marathon projects. If you want to follow along on one of these projects, I tweeted one whole feature end to end.
Between cycles, we generally cool down and work on bugs, refactors, etc. We also use that time to plan the next cycle. Features specs have strict boundaries but malleable internals. This encourages engineers to change the scope while building to ensure we deliver something by the cycle end. We stay away from very specific long term roadmaps. Instead we have a general direction we want to head in, but every 6 weeks, we’ll re-evaluate what’s up next.
We’re the perfect size for engineers who want to build stuff and ship without distraction. We prefer smaller teams of independent engineers that love their craft, over larger inefficient teams with management overhead.
Streak frees small and medium sized business users from switching between their email, where all their work actually gets done, and the tools they are forced to use to manage that work (like Salesforce). We recognize that sales, hiring, partnerships, fundraising all happens in your inbox - so we’re building a meta layer on top of email that lets your team push these processes forward.
Streak is a growing, but more importantly, profitable company. Because of this we have the best of both worlds - nimble enough to have growth opportunities like a startup. But we're not under the gun to raise a round in 9 months or die, so we can focus on building a foundation and a company that works for the long-term.
We hope the detail in this doc gave you a good sense of who we are and what we’re working on. Our goal was to make it an efficient use of your time. If you found yourself nodding along while reading, we’d love to hear from you.
Our interview process is non-standard but, we believe, more enjoyable and much more effective. The majority of it will be an asynchronous and paid project. The first step is to hit the apply button above or email the CEO directly (we’ll read either but you'll get a faster response time by applying using the form above). Please include:
The total compensation for this role is $175,000 (Senior) - $400,000 (Staff). This includes a 10% bonus component based on personal and company performance. Compensation (base and bonus targets) are revisited every 6 months coinciding with performance reviews. Bonus targets are aggressively ramped with tenure and it's not uncommon for your bonus target to become a large portion of your total compensation. Unlike stock based compensation, bonuses are highly liquid and paid out every 6 months.
Send us an email and let's have a conversation
hear back within 2 days
Read the job description and watch the CEO narration. Apply with standard information + a Loom video. We personally review every applicant and respond to everyone no matter what.
hear back within 5 days
A 10 hour project that's representative of the work you'll do here. Collaborate with our team over Slack. Submit a repo pull request and a product demo / technical walkthrough via Loom.
hear back within 3 days
45 minute chat with our founder and other engineers to discuss your product decisions, technical implementation and ideas for the future.
Chat with Streakers across the company. Talk through how we work, your offer, the benefits, and any questions you have.