About the role
Build Troupia end to end: the app where businesses and organisations work with a team of AI agents, the server behind it, and the data.
Why it matters
The app is where customers meet the troupe every day. Every screen you build is a screen people work in, and you will see it in their hands the same week.
What you will do
- Build features end to end: screens in Next.js and React, API routes, Postgres schemas and migrations.
- Build background workflows that run on a schedule or an event (Inngest).
- Connect the product to customers’ tools: OAuth, webhooks and APIs.
- Write tests (Vitest, Playwright), and improve performance, accessibility and right-to-left support.
What matters to us
- 5+ years building web systems that real users rely on.
- Strong TypeScript, React and Next.js (App Router), Node.js.
- PostgreSQL: schema design, SQL, indexes and row-level security (RLS).
- Working daily with AI coding tools (Claude Code, Cursor).
Nice to have
- Drizzle ORM, Supabase, Tailwind CSS, Astro.
- Inngest and Vercel.
- Building a product in several languages, including right-to-left.
What you will work with
- TypeScript
- React
- Next.js
- Node.js
- PostgreSQL
- Drizzle
- Supabase
- Inngest
- Tailwind CSS
- Vitest
- Playwright
- Vercel
Your first 90 days
Month one: learn the system end to end, and ship your first feature.
Month two: own an area of the product, for example the automations or the connections.
Month three: lead a new feature from the sketch to the customer, with tests and measurement.
About Troupia
We are building a team of AI agents that does the day-to-day work of businesses and organisations, beside the people in them. The product is live, in eight languages, and the team is small: whoever joins now shapes where it goes.
How we hire
- A short intro call.
- A professional conversation with the people you will work with, sometimes with a short task.
- A meeting with the founder.
- An offer. And at every step, you get an answer, even when it is no.
Apply
We have emailed you a confirmation, and we will get back to you within 5 business days.
- We read every application ourselves.
- If there is a fit, we will call for a short intro chat.
- Either way, we will let you know.