Hatchet

Background task orchestration and visibility

Product Engineer

$130K - $190K
Location
NY, US / New York, NY, US / Remote
Job Type
Full-time
Experience
3+ years
Connect directly with founders of the best YC-funded startups.
Apply to role ›
Alexander Belanger
Alexander Belanger
Founder

About the role

Technologies: Go, gRPC, Typescript, Python, Github Actions, RESTful API design

We’re looking for a customer-obsessed engineer who’s passionate about developer tooling to help Hatchet build the best developer platform in the world.

Hatchet is a platform for running async jobs — think AI workflows, scheduled notifications, batch processing, data pipelines, etc. We’re used by hundreds of developers each week to build and execute jobs using our 3 SDKs (Python, Typescript, and Go). We’re 100% open source and you can check our our repos here:

Because our users spend the majority of their time working with our SDKs, our API design, developer docs, docstrings, and local dev story are the core interface for our product.

This is where you come in.

About the team

We’re a small team of 3: two 2x YC founders along with a founding engineer. We spend all of our working hours obsessing about and building the product that we’ve always wanted. Alexander has spent the past 6 years working on infrastructure and developer tooling, and previously founded Porter, a platform-as-a-service, while Gabe was previously founder and CTO of Clearmix (YC S20).

Responsibilities:

  • Build a shared program that can be used by the three existing and future SDKs — for a reference, very similar to the Prisma engine.
  • Design and implement new features for all three SDKs.
  • Gather feedback from customers on a weekly basis, and integrate that feedback into weekly releases.
  • Use automation to help streamline the SDK development and release process.

Qualifications

  • BS or MS in Computer Science, Engineering, or a related field.
  • 3+ years of experience as a software engineer, preferably a strong focus or interest in Go
  • Attention to detail: we’d like you to be consistent about things like variable naming, SDK architecture, environment variable loading, etc.
  • Knowledge of message queues, pub/sub systems, and event-driven architectures.
  • Strong communication skills and ability to collaborate effectively with cross-functional teams and customers.
  • Passion for building scalable, reliable, and developer-friendly tools and platforms.

Benefits:

  • 130k-190k base compensation
  • Full benefits package, including premium healthcare coverage for you and unlimited PTO.
  • Metrocard allowance

About Hatchet

Hatchet is a distributed, fault-tolerant task queue designed to solve scaling problems like concurrency, fairness, and rate limiting. Our mission is to provide developers with a simple, powerful, and reliable way to distribute and manage background tasks and workflows, enabling them to focus on building great applications.

As multi-time YC founders and CTOs, we have felt the pains of managing complex background tasks and workflows ourselves. We have a transparent, collaborative, and fast-paced culture with a flat organizational structure.

We’re engineers building for engineers. We work closely with our customers in slack to understand their needs and help them achieve their goals. We’re solving the hard infra and architecture problems that are as rewarding as they are thought provoking. Here’s an example of a problem we’ve recently drilled into: https://docs.hatchet.run/blog/multi-tenant-queues.

Hatchet
Founded:2023
Team Size:2
Location:New York
Founders
Alexander Belanger
Alexander Belanger
Founder
Gabe Ruttner
Gabe Ruttner
Founder