
Too Good To Go · København
At Too Good To Go, we have an ambitious goal: to inspire and empower everyone to fight food waste together. 40% of all food produced in the world is wasted. An...
At Too Good To Go, we have an ambitious goal: to inspire and empower everyone to fight food waste together.
40% of all food produced in the world is wasted. And that has a huge impact on the health of our planet, with 10% of greenhouse
gas emissions coming from food waste.
We’re more than an app: we are a certified B Corporation with a mission to empower everyone to take action against food waste, so
alongside our marketplace app, we create educational tools, explore new business solutions - such as our Retail Technologies
offering, and influence legislation to help reduce food waste.
We’re growing fast: Our community of 133 million registered users and 261,000 active partners across 20 countries, have together
already prevented 517+million meals from going to waste - avoiding over 1.397.000 tonnes of CO2e!
The Role
We are looking for a Frontend Software Engineer to be a part of our Checkout Collection Team. As a team member you will work
towards specific outcomes with the freedom and responsibility to figure out the best way to achieve them together with the other
Engineers and other Product Team members.
You will be involved in all parts of the process when refining, designing, implementing, delivering and maintaining product
features.
Your task will be to develop, build and deliver an international top-class product, ensuring quality, maintainability, and
sustainability, supported by more experienced colleagues who will guide, train and encourage you to push limits, and improve. We
want to be proud of our work and focus more on quality than deadlines.
Tasks can both involve improving tools to help our colleagues in the rest of the company work more efficiently, and building new
features and flows in our Partner-facing web portal.
The Tech Stack
We work on two main frontend web applications, one internal-facing and one external-facing. Both are built as single-page React
applications using TypeScript, RTK Query, MUI and React Router, localized into multiple languages. Developers typically run the
SPAs locally with Vite, connecting to backend endpoints hosted on our remote test environments, ensuring a fast and modern
developer experience.
We are currently transitioning from MUI to our own in-house design system. As part of this role, you will contribute to the
development and adoption of the design system. To support this transition, we are actively exploring AI-assisted UI development to
streamline the path from Figma designs to implementation. By combining our design system with modern AI tooling, we aim to reduce
repetitive work, improve consistency, and accelerate feature delivery.
Responsibilities
partners see and interact with.
other product teams building admin user interfaces required for the projects they're working on, and providing tools allowing
our colleagues to work faster and more efficiently
top-class products with maximum quality, maintainability and scalability.
The Ideal Candidate
software quality.
Our values
What We Have To Offer
impact in your role.
scope and development; Your insights are valuable, and we are here to listen.
duty is not part of the job, but can be additionally agreed upon should you and your manager both wish it. We believe that
happy environments create happy employees.
contribute, develop and take ownership of their work in a way that works for them.
stage interview.
How to apply
and international media in order to get a good overview of Too Good To Go.
LinkedIn direct messaging.
Job Ref: #LI-CT1
#LI-Hybrid
A Movement for Everyone
We want to inspire and empower everyone to fight food waste together. With that mission, it’s only natural that we want to build a
diverse and inclusive team of highly capable individuals who are passionate about doing things in a better way. We strongly
believe we all excel and are more creative when we’re allowed to be ourselves, and we’re committed to a culture where all of us
belong.
We are an equal opportunity employer and all employment is decided on the basis of qualifications, merit and business need. If you
need reasonable accommodation at any point in the application or interview process, please let us know.
ABOUT THE JOB Flatpay has become one of the fastest-growing payment companies by helping merchants accept payments in-store. Now we're taking the next step. Online is one of Flatpay's newest and most strategic engineering domains. We're building the products and platforms that enable merchants to accept payments online and grow their businesses in the digital economy. As a Software Engineer, you'll help build and launch new products, contribute to technical discussions and decisions, and scale solutions as adoption grows across new markets. This is a unique opportunity to join at an early stage. While Flatpay already serves merchants at scale, our online platform is still in its early stages. You'll have the opportunity to help launch new solutions, shape how the platform evolves as adoption grows, and learn directly from customers along the way. If you enjoy building products from the ground up, working close to customers, and seeing your work evolve from first launch to large-scale adoption, you'll have the opportunity to make a significant impact in a domain that will play an important role in Flatpay's future growth. WHAT YOU'LL DO * Design, develop, and maintain software solutions for online commerce and payments * Build new merchant- and customer-facing features, APIs, and services * Take ownership of features from design and implementation through deployment and maintenance * Improve the reliability, scalability, and performance of existing systems * Collaborate with product managers and designers to deliver customer value * Participate in technical discussions, code reviews, and architecture decisions * Contribute to testing, deployment, and operational excellence * Work closely with other engineering teams across Flatpay to build integrated solutions * Help improve engineering practices, tooling, and development workflows WHO YOU ARE * 3-6 years of professional software engineering experience * Experience building and operating production systems * Comfortable working across modern backend and cloud technologies * Strong understanding of software engineering fundamentals * Curious, pragmatic, and eager to learn * Enjoy taking ownership and solving real customer problems * Experience with payments, e-commerce, SaaS platforms, or fintech is a plus You'll be working with technologies such as the following. We don't expect experience with every technology listed below. We're looking for engineers who can learn quickly and help us build great products. BACKEND * Java, Spring Boot * MySQL * REST APIs & Event-Driven Architecture * Domain Driven Design * Docker, AWS FRONTEND * TypeScript * React * TanStack Query * Jest * Playwright * i18n, feature flags PLATFORM & DELIVERY * GitHub Actions * CI/CD * AWS ECS * Observability & Monitoring WHY FLATPAY? As part of our team, you'll join 2,000+ passionate Flatpayers dedicated to shaping the future of payments. You'll help build a strategic new business area from the ground up, working on products that directly connect merchants and consumers while shaping the future of online payments at Flatpay. We offer an inclusive environment where engineers are trusted with ownership and encouraged to make an impact. Our engineering teams work together from our Copenhagen office. We believe that close collaboration, quick feedback loops, and solving problems side-by-side help us build better products, move faster, and create a stronger engineering culture. We also provide plenty of perks including free slush ice, an on-site gym, a fully equipped gamer room, and much more. If you're ready to help build and scale the future of payments, we'd love to hear from you.
ABOUT THE JOB Flatpay has become one of the fastest-growing payment companies by helping merchants accept payments in-store and online. But with 100,000+ merchants relying on us today, payments are only part of running a business — every transaction eventually needs to land in the books, and that's still far too much manual work. Accounting and Bookkeeping is one of Flatpay's most strategic engineering domains. We're building the products and platforms that turn transaction data into clean books and accurate financial records — including integrations with the accounting systems our merchants already use. As a Senior Software Engineer, you'll play a key role in defining the technical direction of Flatpay's accounting platform — from how we model financial data, to how we build systems that handle real-world bookkeeping at scale and connect reliably with the third-party systems on the other end.This is an opportunity to join a company that has grown from startup to unicorn at record speed. You'll have significant ownership, the freedom to drive technical decisions, and a direct impact on tools that 100,000+ businesses can rely on. As we expand across markets — each with its own accounting practices, tax rules, and reporting requirements — you'll help shape how Flatpay scales financial infrastructure. If you care deeply about the accuracy financial data demands, this is a domain where your work will play a central role in Flatpay's future growth. WHAT YOU'LL DO * Design and build scalable systems that power Flatpay's accounting and bookkeeping capabilities * Lead feature and platform initiatives involving multiple engineers, driving delivery from discovery through production * Take ownership of features from design and implementation through deployment and maintenance * Drive architectural decisions and long-term technical improvements * Build APIs, services, and data models that handle financial data accurately and at scale * Improve reliability, observability, performance, and security across the platform — with particular attention to the accuracy and consistency that financial data requires * Partner with engineers, product managers, and stakeholders to drive technical and product outcomes * Help establish engineering standards and best practices as the Accounting and Bookkeeping domain continues to grow WHO YOU ARE * 7+ years of professional software engineering experience * Strong experience designing and operating distributed systems * Demonstrated ability to lead technical projects involving multiple engineers and influence architectural decisions * Experience building scalable backend platforms and APIs, especially ones that integrate with internal and third-party systems * Comfortable navigating ambiguity and helping shape new products and systems * Strong communication and collaboration skills * Experience within payments, accounting and bookkeeping systems, or financial data platforms is a plus You'll be working with technologies such as the following. We don't expect experience with every technology listed below. We're looking for engineers who can learn quickly and help us build great products. Backend * Java, Spring Boot * MySQL * REST APIs & Event-Driven Architecture * Domain Driven Design * Docker, AWS Frontend * TypeScript * React * TanStack Query * Jest * Playwright * i18n, feature flags Platform & Delivery * GitHub Actions * CI/CD * AWS ECS * Observability & Monitoring WHY FLATPAY? As part of our team, you'll join 2,000+ passionate Flatpayers dedicated to shaping the future of payments. You'll help build a strategic new business area from the ground up, working on products that directly connect merchants and consumers while shaping the future of online payments at Flatpay. We offer an inclusive environment where engineers are trusted with ownership and encouraged to make an impact. Our engineering teams work together from our Copenhagen office. We believe that close collaboration, quick feedback loops, and solving problems side-by-side help us build better products, move faster, and create a stronger engineering culture. We also provide plenty of perks including free slush ice, an on-site gym, a fully equipped gamer room, and much more. If you're ready to help build and scale the future of payments, we'd love to hear from you.
ABOUT THE JOB Flatpay has become one of the fastest-growing payment companies by helping merchants accept payments in-store. Now we're taking the next step. Online is one of Flatpay's newest and most strategic engineering domains. We're building the products and platforms that enable merchants to accept payments online and grow their businesses in the digital economy. As a Senior Software Engineer, you'll play a key role in defining the technical direction of Flatpay's online platform and helping establish the technical and architectural foundations that will support the next phase of Flatpay's growth. This is a unique opportunity to join at an early stage. While Flatpay already serves merchants at scale, our online platform is still in its early stages. You'll have the opportunity to help launch new solutions, shape how the platform evolves as adoption grows, and learn directly from customers along the way. If you enjoy building products from the ground up, working close to customers, and seeing your work evolve from first launch to large-scale adoption, you'll have the opportunity to make a significant impact in a domain that will play an important role in Flatpay's future growth. WHAT YOU'LL DO * Design and build scalable systems that power online payments and commerce experiences * Lead feature and platform initiatives involving multiple engineers, driving delivery from discovery through production * Take ownership of features from design and implementation through deployment and maintenance * Drive architectural decisions and long-term technical improvements * Build APIs, services, and integrations that enable online payment experiences * Improve reliability, observability, performance, and security across the platform * Partner with engineers, product managers, and stakeholders to drive technical and product outcomes * Mentor engineers through coaching, code reviews, and knowledge sharing * Help establish engineering standards and best practices as the Online domain continues to grow WHO YOU ARE * 7+ years of professional software engineering experience * Strong experience designing and operating distributed systems * Demonstrated ability to lead technical projects involving multiple engineers and influence architectural decisions * Experience building scalable backend platforms and APIs * Comfortable navigating ambiguity and helping shape new products and systems * Strong communication and collaboration skills * Experience within payments, fintech, e-commerce, SaaS, or high-scale transaction systems is a plus You'll be working with technologies such as the following. We don't expect experience with every technology listed below. We're looking for engineers who can learn quickly and help us build great products. Backend * Java, Spring Boot * MySQL * REST APIs & Event-Driven Architecture * Domain Driven Design * Docker, AWS Frontend * TypeScript * React * TanStack Query * Jest * Playwright * i18n, feature flags PLATFORM & DELIVERY * GitHub Actions * CI/CD * AWS ECS * Observability & Monitoring WHY FLATPAY? As part of our team, you'll join 2,000+ passionate Flatpayers dedicated to shaping the future of payments. You'll help build a strategic new business area from the ground up, working on products that directly connect merchants and consumers while shaping the future of online payments at Flatpay. We offer an inclusive environment where engineers are trusted with ownership and encouraged to make an impact. Our engineering teams work together from our Copenhagen office. We believe that close collaboration, quick feedback loops, and solving problems side-by-side help us build better products, move faster, and create a stronger engineering culture. We also provide plenty of perks including free slush ice, an on-site gym, a fully equipped gamer room, and much more. If you're ready to help build and scale the future of payments, we'd love to hear from you.