Software Engineer
The role
At Returnista, we’re rethinking how we build software products in the agentic era. We’re looking for a Software Engineer to work on our core platform, with a strong foundation in software engineering and system design, who is excited about how AI will help them build better solutions.
We are in the midst of a revolutionary era of software development and we are excited to explore how we can optimize our way of working. With AI doing much of the coding now, we are spending more time working together on requirements and system design delivering software in rapid feedback loops, slice by slice.
Ultimately though, we’re looking for an engineer who values building high quality software, working in a team and the outcome of what they create.
Responsibilities
Your work spans the full software development lifecycle:
Discovery — investigate problems, run technical spikes and proofs-of-concept, and identify the questions that need answering before we commit to an approach.
Build — we deliver new capabilities through a spec-driven workflow with AI agents: prompt, explore, propose, apply. We combine this with XP principles and a highly collaborative way of working as a team.
Transition — roll out what you've built, monitor it in production, and make sure it's behaving the way it should
Sustain — keep the platform healthy: fix issues, improve quality, and make things faster, simpler, and easier to work with.
About you
The qualities that matter most to us:
Problem analysis: You love understanding problems, whether that be listening to customers or analysing logs. We live by the mantra, “fall in love with the problem, not the solution”
Judgement: Context matters and the right solution can depend on many factors. You exercise excellent judgment in choosing the right solution for the scenario
Quality: At Returnista, we do it right. You’re aware and passionate about what makes software good quality. You strive to do it right
Results: You are outcome driven, you want your work to deliver real-world value and results.
Teamwork: We believe that, even in the AI era, communication, collaboration and teamwork are as important as ever.
Skills and Experience
4-6 years of professional software engineering experience — enough to have built things, made mistakes, and developed real opinions about how software should be designed
A track record of system design — reasoning about how components fit together, where boundaries should be, and how to make the right trade-offs. Schema design is part of this; how data is shaped affects everything downstream
Strong written communication — much of your day involves writing: specs, design notes, prompts to coding agents, code review. Clear writing is one of the most important skills in this role
Experience with our stack or similar— Node.js, TypeScript, PostgreSQL for operations, ClickHouse for analytics, Docker, Kubernetes, BullMQ, AWS Lambda. You don't need to know every part, but you should be comfortable in this kind of environment
Stack
Applications are written ubiquitously across of platform with Node.JS / Typescript
Databases are usually Postgres for operations and Clickhouse for analytics
Microservices deployed with Docker, Kubernetes, BullMQ, AWS Lambda
Benefits
Amsterdam office location
Apple MacBook Pro
Company + individual based bonus programs.
€2k annual training budget
Annual "Product Summit" trip (a week in the sun)
Weekly workouts and regular company events
Diversity and Inclusion
We actively work to build an inclusive environment where everyone can do their best work. If you're excited about this role and our values resonate with you, we’d love to hear from you regardless of your background.
Apply for the job
Do you want to join our team as our new Software Engineer? Then we'd love to hear about you!
