SumUp tech stories
Learn more about how we innovate, develop our tech teams and sustain a healthy engineering and product culture at SumUp.

Women in tech: Empowering the next generation to close the gender gap with Generation Brazil
In celebration of International Women's Month, we're shining a light on 4 incredible young female engineers whose lives were transformed after joining our programming boot camp.
The future of work: Guidelines for building change-ready and vulnerable leadership
Lea Kimpele, Head of People Development, People Tech and Analytics, discusses how work will change in the coming years and what skills leaders need to lead their teams.
How to test Paging 3 for Android paging implementation
Mohamed shares tips on how to test Paging 3 (PagingSource) for Android paging implementation.
GraphQL: When to consider using it?
Mohamed Gamal, SumUp's Android Engineer, shares insights and benefits of using GraphQL in a project.
A day in the life of a Senior QA Engineer
Milena takes us through a typical day in her life as a Senior QA Engineer at SumUp Bulgaria.
Meet the team: Ivan, Staff Engineer
Meet Ivan, a Staff Engineer in the Bank Tribe in Sofia, Bulgaria.
Meet the team: Migle, Product Lead
Migle is a Product Lead part of the Accounts team in Vilnius, Lithuania.
Reactive to proactive Data Quality Monitoring
In this blog post, we want to share SumUp's journey on how we moved from reactive Data Quality Monitoring in...
SumUp Hack Week - Why do we hack?
We're on a mission to lead payment solutions for small merchants globally, but to achieve that, we need to foster innovation among our tech teams.
Stop using Alpine Docker images
At SumUp, we use Kubernetes with Docker images a lot, so we are always looking for the best options when it comes to base images.
How to write robust REST API with OpenAPI
While working as a backend engineer, I developed a few REST APIs. One thing that always happened to me...
Career development as a software engineer
Mariusz shares the most important factors that he tries to follow when it comes to his career development.
Golang Goroutines 101
Golang is famous for its concurrency management. I'll describe and give examples of how to use one of its most powerful features: goroutines.
Meet our CTO - Johannes Schaback
Johannes discusses why he joined SumUp and how he aims to make SumUp a Top 10 Tech Company in the world.
Incident management at SumUp
A technical explanation of a recent production issue and the steps we took to remedy the situation.
AMA: Backend engineering at SumUp
Yonatan is a SumUp Backend Engineer in the Sales Platform tribe. He answers some frequently asked questions by candidates.
Women in engineering at SumUp
Members of our Women in Engineering community shared the stories behind their decision to become an engineer.
Things I learnt as a software engineer
Some people ask me if it’s too early or too late to become a software engineer. My answer for both is a strong NO.
Kafka SSL encryption and authentication (Part one)
Apache Kafka is a distributed publish-subscribe system where the messages are distributed across a set of nodes, called brokers so that the producers
Decision-making for healthy dev teams
Putting the responsibility of effectively communicating with senior members of a team and making technical decisions with an equal representation.
How does it "feel" to work in the Hardware Tribe
Working on a product that you can touch and use in real life, that helps in creating connections between people everywhere and every day
Migrating SumUp's internal tools
Migrating internal tools can be painful. So let me share our experience migrating from one CI and CD tool to another.