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.
About the company
Similar Remote Jobs
- Closes in 6 days Featured Job Remote Job
- Closes in 5 days Featured Job Remote Job
- Opened 9 days ago Promoted Job Remote Job
- Closes in 15 days Promoted Job Remote Job
- B2B Social Selling SaaS is looking for a Full Stack Software DeveloperTeamfluenceâ„¢$1.3k - $3.8k per monthCloses in 7 days Promoted Job Remote Job