About the Role

We’re looking for a curious, rigorous, problem-hungry platform engineer (who codes!) to carry the ball as we bring Ashby to the big leagues. Ashby builds software that lets talent teams build an efficient, delightful, respectful hiring process. Similarly, you’re an engineer who wants to build a “paved road” that excellent engineering teams can safely take to the moon and back.

As a Platform Engineer at Ashby, you’ll get to dive into scaling problems, add new capabilities to our platform, and think about how our entire team interacts with infrastructure. All our own engineers own their projects end-to-end and ship with minimal oversight. We don’t put roadblocks to ensure security when common sense will do and we don’t build processes like change management boards around the lowest common denominator.

Responsibilities

  • Optimize our homegrown ultra-dynamic recruiting DSL-to-SQL compiler, and create tools to help developers do so.
  • Create automated guardrails for the security and privacy of our customer data.
  • Help our developers ship features fast through canary deploys, gradual rollouts and feature flags, while keeping complexity manageable and reducing downtime.
  • Work with the business and the engineering team to define SLOs and implement the corresponding SLIs.
  • Ensure all communication with external services supports retries and circuit-breakers.
  • Implement the infrastructure to support an event-driven architecture and data warehouse.

Engineering Culture

Our engineering culture is motivated by our co-founders' belief that a small talented team, given the right environment, can build high-quality software fast. We do it through: * Minimal process with ownership over decisions normally made by product and design. * Natural collaboration and deliberate communication. * Investing in tools and abstractions that give us leverage. * Putting effort into building a diverse team.

What We Offer

  • Competitive salary and equity.
  • 10-year exercise window for stock options. You shouldn’t feel pressure to purchase stock options if you leave Ashby —do it when you feel financially comfortable.
  • Unlimited PTO, and we will encourage you to take it.
  • A minimum of 12 weeks of fully paid parental leave, covered by Ashby. For folks outside the US, it may be longer to be in line with regional requirements.
  • Generous equipment, software, and office furniture budget. Get what you need to be happy and productive!
  • $100/month education budget with more expensive items (like conferences) covered with manager approval.
  • High-quality supplemental health insurance for you and your dependents, fully covered by us.
  • We 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.

Requirements

  • You never stop. You get weirdly obsessed about a problem that doesn’t yet make sense, turn it every which way in your head until the explanation dawns.
  • You don’t take shortcuts. You’re speaking up for the future user, the edge case, the doomsday design.
  • You’re someone who cares about what you do and the team you do it with, and want to work with others who do as well.
  • You’ve built infrastructure at a slightly later stage than Ashby is at - you know how to deal with millions of data points, have seen great (or not great) infrastructure make or break customer experience, and have automated everything from provisioning to monitoring and release process.
  • You’re a Swiss army knife. You’ll get every hard problem the company faces. You’ll get to do infrastructure updates, security enforcements, database optimization, Kubernetes debugging, and digging through Typescript traces figuring out what doesn’t work.

Technology Stack

While we don’t require previous experience in our specific stack, we use: * TypeScript (frontend & backend) * Node.js * React * Apollo GraphQL * Postgres * Redis * Datadog and Sentry on 100% cloud-based (AWS) infra.