Senior Full Stack Software Engineer
What You'll Do
Work with founders, product, AI, operations and domain experts as you fully own substantial product and platform work from problem definition through production rollout
Build backend systems that can handle real production complexity: clear APIs, well-modeled data, reliable execution, useful observability, and maintainable code
Turn messy operational workflows into clean software abstractions, internal tools, automations, and customer-facing features
Continuously help the team discover where AI meaningfully improves software quality and velocity, and where it does not
Improve the engineering system itself: better tools, better patterns, better deployment practices, better observability, fewer repeated mistakes, and less accumulated technical debt
Mentor other engineers by raising the quality of design discussions, implementation choices, reviews, and production ownership
How We Use AI
We are all-in on AI-assisted development, but with high standards for rigor. Your default process should integrate AI tools into your daily engineering workflows to continuously improve velocity and quality.
Requirements
- Deep backend expertise and the ability to work across the stack, including frontend product experiences when needed
- Has been directly responsible for a production system where correctness, performance, reliability, or scale created meaningful engineering complexity
- Designed data models, execution paths, background jobs, queues, retries, observability, and operational workflows for systems that had to keep working under real production load and real failure modes
- Experience building systems where the core challenge was technical depth: workflow execution, rule evaluation, document processing, search/indexing, data pipelines, distributed jobs, domain-specific language implementation, or correctness-sensitive automation
- Experience working in an early-stage environment where requirements are incomplete, priorities shift, and ownership is broad
- Strong product judgment: you ship code that actually solves the problem
- You have operated at a level where you were trusted to own ambiguous, technically complex systems end-to-end, make architecture decisions, debug production issues, and raise the engineering bar for others
- Can lead projects, take feedback, engage in thoughtful discussion, and get the work done
How To Apply
As part of your application, please include a brief description (4-8 sentences) of the most technically complex production system you have built or owned. We are especially interested in the data model, algorithms, scale, reliability constraints, failure modes, and what you personally owned. Specific, concrete answers are much more useful than polished summaries; a little messy is much better than grand, generic language.