Closes in 3 days Remote Job
Company

Graph Engineer

Role Summary

As "hard" as software gets

The HASH backend is almost exclusively written in Rust. A lot of clever tech makes the platform possible: from our own graph layer on top of Postgres, through to a purpose-built wire protocol optimized for performance and type-safety. Graph engineers work on all of this.

Responsibilities

Work on the graph

Graph engineers (GEs) are responsible for maintaining and improving the HASH graph layer, written in Rust, and its related tooling. GEs are primarily concerned with performance optimization and scaling, although support for new features.

Requirements

Algorithms & Rust

Graph engineers should have advanced working knowledge of graph data structures and algorithms. They should be excited by database design and structuring problems, find conversations around multitemporal versioning fascinating, and obsessively benchmark everything.

Rust expertise, and significant prior experience using the language (in production) are strict requirements of the role.

What You’ll Achieve

Optimize the lowest level

  • You'll spend the vast majority of your time writing Rust code: optimizing performance, and contributing important features both to the open-source HASH platform, and utility libraries such as error-stack.

  • You'll work on the scalability of the HASH graph layer, helping create an open-source peformant system for transactional, traditional analytical and AI-graph workloads.

  • You'll advance the querying capabilities of the HASH layer, unlocking new ways to discover, navigate and traverse across graphs.

  • You'll also work on integrating advanced permissions and authorization logic within the graph layer, providing native support for ReBAC/ABAC, replacing our external Zanzibar-like service.

Our mission

Overcome bounded rationality

Learn more about our mission →

Our culture

Intense by design

We're focused on building something big, in the service of something important (our mission). To that end, we're unapologetically excited. Actions speak louder than words, and we measure performance by output. You can work from wherever, but we know that teams are more productive together, in-person. We prioritze speed, and measure product delivery timelines in hours and days, not months and years. We value high-energy, high-expectations people who do what they say and say what they mean.

Our benefits

Life at HASH is good

We provide leading equity-weighted total comp, and depending on your location also offer:

  • Employee pension and employer contributions

  • Gym membership/workout class passes

  • Cycle-to-work scheme

  • Tax-advantaged options (e.g. EMI in the UK)

  • Fully-funded HSA & comprehensive health insurance

Interested?

Let us know you exist

We don’t accept applications to specific roles at HASH, but you can tell us about yourself to make sure you’re on our ra

Don't wait, tomorrow could be too late.