Job Specifications
We Are Redefining How People Approach Their Health
ZOE is the science and nutrition company leading a movement to transform the health of millions.
We exist because the food we eat is making us sick. Most of what we are taught about food is wrong.
ZOE runs the world’s largest nutrition science study to find scientifically proven solutions.
Our randomised controlled trial of ZOE proves that if you eat the right food for your body, you can feel healthier in weeks and be on track for more healthy years.
ZOE can change the way you eat, feel, and live. We host world-leading scientists on our podcast and bring proven science to your plate with Daily30+, our 30+ plant supplement.
Over 100,000 people rely on ZOE Membership, our personalised nutrition program, to make smarter food choices. ZOE Membership turns complex science into clear step-by-step actions, helping you improve your health with every meal.
ZOE means life — and you can change your life with food.
Visit our career page and become a ZOEntist
About the Team
The E-Commerce team is integral to the success of ZOE. Our team is composed of an engineering manager, four engineers, a designer and a product manager. We build software solutions to guide potential customers from initial curiosity about ZOE and their health, all the way to purchasing and product delivery, by offering them insights on the science behind our products and how they can change lives.
We guide customers from product discovery to purchase, subscription management, and product delivery, providing insights into the science behind ZOE. We collaborate closely with marketing, legal, operations, finance, analytics, and customer support , as well as other engineering teams, to find the best solutions for both the business and our potential customers.
Our team owns the full customer acquisition lifecycle, pricing, payment processing and subscription management as well as fulfillment systems spanning over in-house solutions as well as external partners. We work in a fast-paced, cross-functional environment where A/B testing and data driven decision making is the norm, combining external platforms and in-house solutions to add value rapidly while minimising new technical debt.
About the Role
We’re looking for a mid-level Full-Stack Software Engineer to help us build and scale our e-commerce solutions. You might have 2-4 years of experience , have shipped a few things, and are eager to continue growing your skills in a supportive, high-trust team.
Our tech stack includes Kotlin, Python, TypeScript, React, Next.js , Docker, and Kubernetes on GCP . You don’t need to know it all—what matters most is your ability to learn, collaborate, and solve problems effectively.
As a Series B startup , we value adaptability and a willingness to take ownership. If you’re looking for a place where you can have a real impact, grow quickly, and work with a team that supports your development— we’d love to hear from you!
About Our Stack
Backend: Kotlin / Spring Boot, Python / FastAPI
Frontend: TypeScript, React, Next.js . Headless CMS, Design systems.
CI/CD: ArgoCD, GitHub Actions
Infrastructure: GCP, Kubernetes, Terraform, Grafana
Data: Postgres, dbt, BigQuery, Airflow, Hex
You’ll be…
Working across our Kotlin and Python back-end services and TypeScript, React, and Next.js front end
Contributing to a self-organising team with high levels of trust, collaboration, and psychological safety
Writing clean, testable, and maintainable code, ensuring frequent and reliable releases
Partnering with stakeholders to shape solutions and solve real business problems
Keeping accessibility, performance, and responsiveness at the forefront of development
Breaking down complex problems into manageable, efficient solutions
We think you would be great if you…
Have experience with at least one part of our tech stack and are eager to learn the rest
Are proactive, adaptable, and comfortable working in a fast-paced, high-ambiguity environment
Enjoy collaborating with engineers, designers, product managers, and business stakeholders
Apply a growth mindset to Software Craftsmanship and best practices and apply that to the team, as well - changing its practices autonomously
Prefer an outcome-driven approach rather than being tied to specific technologies
Things that are not a hard requirement, but will really make you stand out
Experience integrating payment processors (we use Stripe)
Previous work in startups or fast-paced environments
Familiarity with DevOps, CI/CD pipelines, and infrastructure as code
Knowledge of accessibility best practices and performance optimisation
Experience building internal tools for ops, fulfilment, marketing, or finance
Strong CSS skills and a passion for bringing designs to life
Experience developing and improving design systems
Excitement about running customer-facing experiments
Our Hiring Process
Stage 1: Talent Acquisition Screen:
A conversation with our Talent team to learn more about you and share insights into ZOE and the role.
Stage 2: Hiring Manager Screen:
A deep dive into your experience and your aspirations to establish whether the job is a good match on both sides.
Stage 3: Technical Interviews
Async Communication Exercise – A take-home task to assess your asynchronous communication on everyday technical topics.
Technical Interview – Meet with some of our engineers to work on a technical task in a collaborative environment.
System Design Interview – Showcase how you design scalable and efficient systems.
Stage 4: Final Round Interview
Behavioural Interview – Discuss values, collaboration, problem-solving, and impact with the hiring manager and a cross-functional partner.
The experience, skills, and attributes listed above reflect what we believe will contribute to success in this role. If you're passionate about ZOE and the opportunity, but don't meet 100% of the criteria, we still encourage you to apply. We are committed to supporting growth and are happy to offer up-skilling opportunities where possible.
Remote Philosophy
ZOE is a remote-first company, meaning remote work isn’t just an option — it’s how we work best. We are intentional about building a distributed, high-performing team where collaboration, trust, and flexibility thrive.
We design our workflows around asynchronous communication and shared documentation to support autonomy, focus, and cross-timezone collaboration. While our teams work independently, connection and teamwork remain central to how we operate — through regular rituals, meaningful virtual interactions, and in-person gatherings every quarter. These include team offsites and a yearly company-wide retreat to build relationships, spark creativity, and have fun together.
Being remote-first also means we value outcomes over hours and trust our team members to manage their work in a way that suits their unique rhythm and responsibilities. This approach allows ...