Ashby is a fast-growing startup with tens of millions in ARR, growing over 100% year over year. We have notable customers like Notion, Linear, Shopify, and Snowflake. Our engineering culture strives to recreate the environments where we did our best work as ICs – where we had the ownership and agency to impact our users with creative and innovative software.
As a Product Engineer, you’ll take ownership over a large portion of one of our products and own projects end-to-end (wearing hats traditionally worn by product and design). You’ll research competitors, write product specs, make wireframes, and more. Product engineers at Ashby have:
Ashby provides Talent Acquisition teams with intelligent and powerful software that offers insights and automates or simplifies many tasks. We aim to build the highest standard of tooling for TA teams, making other functions and departments jealous of what TA teams can do with Ashby.
Our engineering culture is motivated by the belief that a small, talented team, given the right environment, can build high-quality software fast (and work regular hours!). We achieve this through:
At Ashby, every Engineer runs their project. Product Managers (and Designers) build strategy, do customer research, and hand off problem briefs to Engineers. Engineers take on the rest: they research the problem, write product specs, build wireframes, and implement their solution end-to-end. We rely on engineers, not process, to push information outward to the relevant folks and pull folks in to help.
Our engineering team consists of lifelong learners who are talented but also humble and kind. This creates an environment where collaboration happens naturally. We combine this with research, prototyping, and written proposals to see around corners and get feedback from the team across time zones. Focus time is something that we hold sacred, and, with thoughtful and deliberate communication, engineers are in <2h meetings per week.
We also meet in person at least twice a year, once as a department and once as a company. You also have a small budget to meet up with folks in your city/region.
We built Ashby with the quality, breadth, and depth that many customers would expect from much larger teams over larger time scales. We’ve done this through investment in:
Diverse teams drive innovation and better outcomes. We are taking conscious steps to improve, like sourcing diverse candidates, providing generous paid family leave, no leetcode interviews, and more.
At Ashby, our team and interview process want to help you show your best self. We’ll dive into past projects and simulate working together via pair programming, writing product and tech specs collaboratively, and talking through decisions. There are no leetcode or whiteboard exercises.
Our interview process is three rounds:
Depending on our leadership team’s bandwidth, we may start with an additional 30m screen with a recruiter.
Your hiring manager will be your main point of contact and prep you for interviews. Each round will have written guidance so you know what to expect (you’ll need minimal preparation). You’ll meet 4 to 6 people in engineering (with 5-15 minutes in each interview to ask them questions). If we don’t give an offer, we’ll provide feedback!
We want an exceptional onboarding experience for every new hire. At Ashby, your dev environment is set up with a single script, you push your first product change on day one, and you spend the rest of your time shipping product changes that give you a tour of our codebase and best practices. The product changes increase in scope and ambiguity from simple copy changes to the delivery of a prominent, impactful feature. Your manager will do a 30, 60, and 90-day review to give feedback and calibrate on how we work together.
It’s a team effort to get you successfully onboarded; you’ll have a peer paired with you to answer questions, pair program, and check in often to see if you need help. The rest of the team will run training sessions on our culture, product, engineering process, and technical architecture.
We use TypeScript (frontend & backend), React, GraphQL API, Node.js, Postgres, Redis. We care more about fundamentals (e.g., debugging, abstractions) and how fast you learn.
Put another way, you shouldn’t apply if: