Permut is the leading conversational AI platform for brands to build, optimize and scale AI agents across every customer channel. +100 amazing brands chose Permut in our first year. Our ambition is to become the platform that powers how brands serve, engage and sell through AI.
How we workAbout PermutPermut is the leading conversational AI platform for brands to build, optimize and scale AI agents across every customer channel. +100 amazing brands chose Permut in our first year. Our ambition is to become the platform that powers how brands serve, engage and sell through AI.
We expect you to explore tools and approaches that improve both speed and quality.
Understanding how brands and their customers use Permut is part of building the product.
Reliability, performance and security matter when agents interact with customers and take action on their behalf.
About the role
We're looking for a Full-Stack Engineer to build across our TypeScript monorepo, from the dashboard brands use to manage their agents to the backend services, integrations and background workers that power them.
You'll own features from the first product discussion through implementation, deployment and improvement. You'll work on real customer workflows where data accuracy, reliable execution and a clear user experience matter.
What you'll do
Ship complete features across our dashboard, embeddable chat widget and backend services.
Build APIs and agent workflows using clear controller, service and data-access boundaries, with consistent validation across client and server.
Develop integrations with platforms such as Shopify, WhatsApp, Zendesk, Gorgias and Stripe, handling webhooks, failures and retries reliably.
Design reliable background jobs and event-driven workflows, with careful handling of transactions, concurrency and tenant data isolation.
Improve database performance, application responsiveness and observability through query optimization, structured logging, error reporting and tracing.
Write focused unit and integration tests for critical workflows, including billing, permissions and state transitions.
What you bringShow us the products, projects or open-source contributions you're proud of, and the hard problems you solved along the way.
Strong TypeScript
skills:
You're comfortable with strict typing, generics, inference and building maintainable applications across Node.
Js and React.
Backend and database
experience:
You can design REST APIs and relational models, manage migrations, and reason about indexes, transactions, connection pooling and query performance. Experience with Express, PostgreSQL and Prisma is especially relevant.
Frontend engineering judgment:You understand routing, server state, caching, optimistic updates and complex forms. You can build clear interfaces with React and tools such as TanStack Query and Router.
You've worked with queues, background processing, retries and concurrency, ideally using Redis and BullMQ.
You can understand an existing codebase, follow its conventions and ship well-tested changes with clear communication and sensible tradeoffs.
📌 Full Stack Developer (Madrid)
🏢 Permut
📍 Madrid