Title: Sr. Full Stack Engineer
Location: Remote
Reporting Structure: Reporting directly into Alex, Director of Software
The Company
Throne is a high-growth Series B startup on a mission to meaningfully expand access to clean and delightful bathrooms, and they’re growing fast. With flagship customers like the District of Columbia, Caltrain, and LA Metro, they’re on track to more than 2x ARR this year, making this a pivotal moment for the brand.
Role Summary
As a Senior Full-Stack Engineer at Throne, you'll own features end-to-end across our API (Node.js), web dashboard (React/Next.js), and mobile app (React Native) - from an ambiguous product idea through a measured technical design to production. This is a
high-autonomy role on a small team: you'll make architecture decisions, write the specs the team builds from, and partner directly with product to turn priorities into well-scoped work. We're looking for an engineer who thrives in a fast-moving startup environment and is comfortable with day-to-day uncertainty.
Core Responsibilities
- Own features end to end: design, scope, prototype, build, test, ship, and refactor across API, web, and mobile.
- Translate ambiguous product requirements into clear technical scope - data models, API contracts, and implementation options with their trade-offs.
- Drive architecture decisions for new and existing services to support our constantly increasing scale, and back them with evidence (measured performance, capacity, failure modes).
- Lead feature and story refinement; research and analyze the impact of new capabilities before they're built.
- Partner proactively with product to clarify priorities, resolve ambiguity, and turn them into deliverable tasks. Raise the engineering bar through code review and shared standards.
- Use AI-assisted development tooling with good judgment to increase your leverage in scoping, code review, implementation, and ramping quickly on unfamiliar systems.
What You'll Work On
- A cloud-connected IoT fleet: real-time device state and cloud-to-device commands over AWS IoT Core / MQTT.
- Real-time operational surfaces for the team running the fleet across markets.
- Data-driven optimizations and automations as we scale from one market to many.
Technology Stack
- Node.js + Express (TypeScript)
- React + Next.js (TypeScript)
- React Native
- PostgreSQL, TimescaleDB, Redis
- Event-driven & background processing (SQS, BullMQ), WebSockets
- AWS: IoT Core, ECS/EKS, Lambda, Cognito, SQS, RDS, CloudWatch
Required Qualifications
- 7+ years of commercial full-stack software development experience.
- Excellent engineering judgment and a solution-driven way of thinking.
- Strong proficiency with JavaScript / TypeScript.
- Strong proficiency with Node.js and Express.
- Production experience with React Native, including cross-platform (iOS + Android) apps shipped and maintained through app-store releases.
- Production experience with React and NextJS
- Production experience with both SQL and NoSQL data stores.
- Experience with real-time systems (WebSockets, event-driven architectures).
- Hands-on experience operating on AWS (ECS or EKS, Lambda, Cognito, SQS, CloudWatch).
- Comfort owning ambiguous problems and communicating technical decisions clearly in writing.