Product engineering
Senior Software Engineer
This role is for an engineer who has shipped meaningful software in production and knows the difference between code that works and code that holds up. You will own full slices of the product — from data contracts to UX — and be expected to improve things, not just add to them.
Role summary
Own complex product surfaces end to end and help raise the structural quality of the codebase as the product expands.
Why this role exists
The product is growing faster than the architecture can comfortably absorb right now. We need someone senior enough to improve the system while shipping new capability, not just defer the debt.
First 90 days
Ship at least two meaningful product features with minimal hand-holding.
Why this role exists
The product is growing faster than the architecture can comfortably absorb right now. We need someone senior enough to improve the system while shipping new capability, not just defer the debt.
What you will work on
- Ship complex, full-stack product features across the dashboard, reports, and supporting infrastructure.
- Identify and resolve architectural fragility before it becomes a compounding cost.
- Set standards for how the team approaches code quality, testing, and system clarity.
- Work closely with founders to translate product priorities into execution that holds up under iteration.
What a strong fit looks like
- Several years of production experience shipping complex features in a fast-moving product environment.
- A track record of improving codebases, not just extending them.
- Strong opinions about abstractions, naming, contracts, and what makes a system maintainable.
- Comfort with ambiguity and the judgment to know when to move fast and when to slow down.
What will excite you here
- Raising the structural quality of a product that is still early enough for decisions to matter.
- Owning real product surfaces rather than being narrowly scoped.
- Working with a team that takes software quality seriously.
First 90 days
- 01Ship at least two meaningful product features with minimal hand-holding.
- 02Identify and resolve one architectural issue that has been slowing the team down.
- 03Leave at least one area of the codebase materially better than you found it.
Hiring process
The process is intentionally short, direct, and anchored in the real work.
- 1
Apply
Send us your background, relevant work, and why this role makes sense for you.
- 2
Foundational conversation
A focused conversation about your work, your judgment, and the role itself.
- 3
Role-specific deep dive
A discussion or exercise that looks like the actual work more than a generic interview loop.
- 4
Founder conversation
A final conversation on standards, ambition, and what success would look like here.
- 5
Decision
We close the loop clearly and move quickly once there is conviction.
Need context before you apply? [email protected]
Senior Software Engineer
We are not taking applications for this role yet. We will update this page when it opens.
Questions in the meantime? Email [email protected].