> Markdown version of [/jobs/ext/2972710-technical-lead](https://www.wearedevelopers.com/jobs/ext/2972710-technical-lead). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Technical Lead - **Company:** HASH - **Location:** London, UK - **Experience:** Expert - **Salary:** £120,000.0 - £175,000.0 - **Contract:** Permanent contract - **Skills:** Adobe InDesign, Software Debugging, Distributed Systems, Fault Tolerance, Graph Database, TypeScript, Web Applications, Rust (Programming Language), Concurrency, Operational Systems, Front End Software Development - **Published:** September 18, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5889024440 ## About the Role * Advanced or expert proficiency in both TypeScript and Rust, with experience shipping and operating substantial production systems in each * Advanced or expert knowledge of distributed systems, including state, consistency, concurrency, messaging, retries, idempotency, fault tolerance and observability * A track record of owning architecture across a complex product or platform, making good boundaries and trade-offs explicit rather than allowing systems to evolve by accident * Experience leading engineers through regular 1:1s, candid feedback, coaching and career development * Excellent written technical communication, including the ability to produce clear specifications, RFCs and architectural decision records * Strong judgment in design and pull-request review: able to distinguish consequential issues from preferences and raise the quality bar without becoming a bottleneck * Experience with event-driven or workflow systems, asynchronous execution, queues and distributed coordination * Strong understanding of modern frontend architecture and the operational systems that support a sophisticated web application * The ability to turn product goals and incomplete requirements into tractable technical plans, expose risk early and drive decisions to closure * High agency, intellectual honesty and a willingness to take responsibility for outcomes across team and system boundaries * Willingness to work with us in person from our London office Experience with knowledge graphs, graph databases, connector or synchronization platforms, WebAssembly, or AI-assisted development is useful, but not required. ## Description We're hiring a Tech Lead to own the architecture of almost everything built atop hgres. This includes our customer-facing frontend (the HASH "application"), integrations infrastructure, and distributed workflow execution, as well as the boundaries between these systems and hgres. This is a player-coach role. You will be the senior technical owner for a broad and interconnected surface area, while helping the engineers working within it do the best work of their careers. You might spend one day designing fault-tolerant workflow execution, another reviewing a frontend architecture or a Rust service, and another writing a specification or having a 1:1 with an engineer. You will be accountable for the coherence, reliability and evolvability of the architecture-not for personally writing every line of code. We expect you to remain hands-on when your involvement is the highest-leverage way to establish a pattern, resolve ambiguity, unblock the team or diagnose a difficult problem. This is neither a pure engineering-management role nor an architect role detached from implementation. You should enjoy moving between systems design, code, written technical thinking and people leadership., * Define clear interfaces between these systems and hGraph, working closely with hGraph's technical owners on cross-cutting decisions * Design for correctness and resilience across distributed workflows, connector execution, long-running operations, retries, failures and partial state * Write, maintain and drive alignment around technical specifications, RFCs, architectural decisions and implementation plans * Review designs and pull requests across TypeScript, Rust and frontend code, improving both immediate implementation quality and the team's shared engineering judgment * Establish pragmatic engineering standards for testing, reliability, security, observability, operability and maintainability * Hold regular 1:1s with engineers, provide direct feedback and coaching, support career development and help address performance issues early * Help engineers break ambiguous initiatives into clear milestones, owners, dependencies and risks, while preserving room for technical judgment * Remain close to the code: prototype critical paths, establish patterns, debug difficult cross-system failures and contribute directly when doing so unlocks the team * Improve incident response and operational learning, ensuring failures lead to better systems rather than recurring heroics * Partner with Product and Design to shape what we build, challenge assumptions and ensure plans reflect genuine technical constraints and opportunities * Participate in hiring and help build a team with high standards, complementary strengths and clear ownership ## Related Videos - [The Pragmatic Architect: Balancing Necessity vs. Sufficiency in React Systems](https://www.wearedevelopers.com/videos/2101-the-pragmatic-architect-balancing-necessity-vs-sufficiency-in-react-systems) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Concurrency with Go](https://www.wearedevelopers.com/videos/191-concurrency-with-go) - [Building software that scales with Typescript](https://www.wearedevelopers.com/videos/415-building-software-that-scales-with-typescript) - [Typescript, React and Atomic Design - a match made in heaven](https://www.wearedevelopers.com/videos/125-typescript-react-and-atomic-design-a-match-made-in-heaven) - [Vuejs and TypeScript- Working Together like Peanut Butter and Jelly](https://www.wearedevelopers.com/videos/127-vuejs-and-typescript-working-together-like-peanut-butter-and-jelly) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 159: AI Pipelines, 10x Faster TypeScript, How to Interview](https://www.wearedevelopers.com/magazine/563-dev-digest-159-ai-pipelines-10x-faster-typescript-how-to-interview) - [Dev Digest 133 - Back to Front](https://www.wearedevelopers.com/magazine/474-dev-digest-133-back-to-front) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix)