You'll develop AI-powered workflows and product experiences that make email and SMS easier for Shopify merchants. Our platform already combines messaging, automation, CRM, analytics and forms across web and mobile. Your work will make those capabilities simpler to understand and use.
This is a full-stack role with a focus on frontend and AI. You'll take features from an idea to production, building the interface, backend logic and database changes they need. You'll work alongside our established engineering team in Europe, share decisions and review each other's work, while taking responsibility for shipping your own features. Good design matters: clear flows, thoughtful details and fewer steps between an idea and a finished campaign.
The platform and stack
Our technology powers both Spoks for Shopify merchants and Knips for real estate businesses. We build with React and Next.js with TypeScript for web, Flutter for mobile, and NestJS with TypeScript, PostgreSQL and Google Cloud Platform on the backend.
What you will do
- Own features from early sketches through release: build the frontend, write backend logic and APIs, make database changes, and test the complete experience.
- Build AI features from the model integration through to the interface, making them useful, responsive and reliable for merchants.
- Design clear interactions around AI: show what is happening, make suggestions easy to edit, and give merchants control over what gets published or sent.
- Test AI features for usefulness and reliability. Build clear loading, empty and error states, and improve the experience when results fall short.
- Watch how merchants use what you ship, remove friction and improve both the feature and its design with the team.
What you will bring
- You've built working software and can explain the problem it solves and the choices you made. Substantial personal or open-source projects count, as does work used by paying customers.
- You can independently build and debug across the stack: frontend, APIs, backend logic and relational databases. You are strong in TypeScript and React or Next.js, and comfortable working with NestJS and PostgreSQL. Flutter experience is a plus.
- You have an eye for good design and can turn it into a usable interface. Show us thoughtful layout, interaction details, accessibility and an experience that works well across screen sizes.
- You've built or experimented seriously with AI features. You understand model APIs, context, retrieval and evaluation, and can explain what worked, what didn't and how you checked the results.
- You can scope a useful first version, make practical tradeoffs and take it through testing, release and follow-up fixes. You know when to get a second opinion and can keep the work moving yourself.
Early in your career? We'd like to hear from you. Substantial personal projects, open-source work and products you've built yourself can show us what you're capable of. We care about what you can build and how quickly you learn, not a long list of employers.
Coding agents
We expect you to build with coding agents such as Claude Code and Codex. During the interview, you'll demonstrate how you scope a task, provide context, review generated code and test the result. Show how you improve the interface and interaction details as well as the implementation. Be ready to explain where an agent went wrong and how you corrected it.
What to show us
Tell us about a product or feature you built, ideally involving AI. Who was it for, which parts of the frontend and backend did you build, and what made it better? Tell us about a design decision you're proud of and how you used coding agents. A short written explanation is enough. Links to a live product or personal project are welcome too.



