p>Expert-level AI-assisted development as a daily working practice - you run agentic workflows, manage context deliberately, and use Claude Code, Cursor, or equivalent to ship production work at accelerated pace Full-stack range without hard gaps - you are as comfortable in a Rails controller and PostgreSQL schema as you are in a React component and a CI pipeline Strong system design instincts - you can architect a feature or service from scratch, reason about tradeoffs, and explain decisions clearly to both engineers and non-technical stakeholders A high bar for code quality that you hold for yourself and others - clean code, SOLID principles, test-first thinking, and security-by-default are how you work, not aspirations Demonstrated ownership of automated testing end-to-end - unit, integration, and E2E coverage is part of your definition of done, built and owned by the engineer who wrote the feature A builders mindset about engineering systems - you dont just follow the SDLC, you improve it; writing runbooks, automating processes, and raising the baseline is work you seek out High autonomy and low need for direction - given a problem, you define the approach, execute, and surface blockers early rather than waiting for a manager to unblock you Strong written communication - your design docs, code review comments, and architecture decisions are clear, concise, and useful to the person who wasnt in the room when you made them Comfort operating in a flat, high-trust team where peer accountability is the norm and everyones work is visible. Required:
8+ years of professional software development experience, with demonstrated delivery at principal or staff level in a SaaS product environment Full-stack proficiency across a modern web stack; direct experience with Ruby on Rails, React/TypeScript, and PostgreSQL is highly valued Expert-level, hands-on AI-assisted development - not theoretical familiarity, but shipped production work built using agentic tooling (Claude Code, Cursor, or equivalent) Demonstrated ability to design systems from scratch, reason about architectural tradeoffs, and communicate decisions clearly to both technical and non-technical stakeholders Strong automated testing ownership: unit, integration, and end-to-end - you build tests as part of delivery, not after Must be authorized to work in the U.S.
What you'll be doing.