Careers

Stay on hard problems.

We hire engineers who want to own a system for years, not rotate through projects. Small senior teams, long client relationships, and an AI-assisted workflow that removes the boring parts — not the judgement.

Open roles
01 — How we work

The deal, stated plainly.

W.1

One team, one system

You join a named squad on a named client system and stay. Context compounds — so does your leverage. No bench, no beach, no month-to-month reshuffling.

W.2

AI does the mechanical

Migrations, scaffolding, boilerplate — agentic tooling under your architecture. You spend your hours on judgement calls, and you sign every merge.

W.3

Senior-led, on purpose

Senior engineers lead everything: everyone is client-facing, everyone owns architecture decisions. The only juniors are interns we're growing against the same bar.

02 — Open roles

Open roles.

Roles are published here as they open. Nothing listed right now? Pitch us anyway. [email protected]
03 — Hiring process

Two weeks, no puzzles.

01

Intro call — 30 min

With an engineer, not a recruiter. Mutual fit, honest view of the work.

02

Technical deep-dive

Walk us through a system you owned. Architecture, trade-offs, scars. No leetcode.

03

Paid working session

Half a day on a real problem with the squad you'd join — our AI workflow included.

04

Offer — same week

Decision within days, terms in writing, references available both directions.

Contact us

Bring us a system you can't afford to get wrong.

[email protected]
A technical call, not a sales call: an hour with a Hazesoft tech lead on your architecture and constraints. If we're not the right shape of help, we'll say so.