We’re hiring a Senior Product Engineer to help build ResetData AI a full‑stack platform including a customer application, admin tooling, and a shared design system, with a Go backend powering model deployments, playgrounds, billing, and team management.
This role is suited to someone who can own features end‑to‑end — from schema and API design through to UI, testing, and release — working within a small team that ships frequently.
What you’ll do
- Build features end‑to‑end across Go, React, and our design system
- Design APIs and data models for new product surfaces
- Collaborate closely with design to deliver polished UI (including loading, empty, and error states)
- Write meaningful tests (Go unit tests and Cypress/Cucumber E2E)
- Use AI tooling (e.g. Claude Code, Cursor, Copilot) to improve development velocity while maintaining quality
- Operate features in production — debugging, analysing logs, and releasing fixes
What we’re looking for
- 5+ years’ experience shipping production web applications across frontend and backend
- Strong TypeScript and React experience (hooks, TanStack Query, react-hook-form, Zod)
- Backend experience in a typed language (Go preferred; Java, Kotlin, Rust, or TypeScript also suitable)
- Solid experience with Postgres or relational databases (schema design, migrations, queries)
- Practical REST API design skills
- Experience using AI-assisted coding tools, with the ability to validate and verify output
Nice to have
- Go + Gin
- Monorepos (pnpm, Turborepo)
- Design systems and Storybook
- OpenAPI code generation
- Feature flags (e.g. Flipt)
- LLM / AI product experience
- Cypress + Cucumber
- Startup experience
How you work You think in systems, communicate clearly in writing, and ship pragmatically. You treat AI tooling as a craft — a collaborator, not a shortcut.
Tech stack React · TypeScript · TanStack Query · Tailwind · Go · Gin · Postgres · Flipt · Cypress · Claude Code