Back to jobs

(Senior) Backend Engineers (Python)

Berlin; Finland; Stockholm, Sweden

About Wolt

At Wolt, we create technology that brings joy, simplicity and earnings to the neighborhoods of the world. In 2014 we started with delivery of restaurant food. Now we’re building the delivery of (almost) everything and you’ll find us in over 500 cities in 30 countries around the world. In 2022 we joined forces with DoorDash and together we keep on dreaming big and expanding across the globe.

Working at Wolt isn’t always easy, but it’s definitely exciting. Here you’ll learn more, build more, and ship more than in most other companies. You’ll be challenged a lot, but also have a lot of fun on the way. So, if you’re a self-starter with drive and entrepreneurial spirit, this could be the ride of your life.

We are looking for Software Engineers who can develop production-level backend services in Python, to join several different Engineering Groups at Wolt. We have exciting opportunities for senior engineers ready for their next big adventure, as well as for engineers with a few years of experience looking to take the next step in their careers.

Our Engineering organization at Wolt consists of 700+ Engineers working across 70+ product teams. Some of us work on the visible parts, making our services easy on the eye and some of us focus on the unseen magic happening behind the scenes. 

Our Engineers handle the whole development process (business logic, testing, database & data streaming, CI/CD, analytics, cloud) in an autonomous manner. They build things that are accessible and made to scale. They keep our systems in the best shape by simplifying the unnecessary complexity.

We make the decisions as a team and group of teams for our ways of working and we take architectural decisions together. Everyone plays a role in our future.

Our Engineers choose the best technologies that work for Wolt, their teams and themselves. Making good choices means finding scalable, robust technology that works in everyone’s best interests. The freedom to experiment and adopt the best technology benefits everyone. Needless to say, in such an environment there’s a lot of room for learning, teaching and growing together! 

The main stack for these roles consists for example Python (FastAPI), PostgreSQL, MongoDB, Kafka, Redis, GitHub Actions, AWS, Docker and Kubernetes.

At the moment, we’re particularly looking to hire for the following groups:

Courier Group: The Courier Group is made up of great teams dedicated to optimizing logistics and routing, enhancing courier partner earnings, forecasting, and delivering outstanding onboarding and delivery experiences for our courier partners.We are currently hiring for both the Supply and Demand team and the Fulfillment team. For these roles, you can can be based either in Berlin 🇩🇪 or Helsinki 🇫🇮

The Supply and Demand team's goal is to establish cities that are operationally efficient and convenient for courier partners, restaurants, and customers. We ensure we connect our courier partners when and where our consumers need them. Our team is currently focused around two main topics, courier partner monetary solicitation strategies and dynamic arrangement of delivery areas in the cities. We have an opportunity to serve millions of requests towards courier partners and apply decisions based on the state in an online manner.

The fulfillment team’s goal is to make our logistics platform more efficient while improving on-going delivery experience for consumers. To improve logistics efficiency the team is continuously making efforts to produce accurate travel and other fulfillment estimates of the delivery. This is achieved through building our own Maps platform and using Machine learning models to improve the accuracy constantly. While the on-going delivery experience is enhanced through more realistic & stable delivery ETA.

Data Group: As the scale of Wolt has rapidly grown, we are introducing new users to our data platform every day and want this to become a coherent and streamlined experience for all users, whether they’re Analysts, Data Scientists working with our data or teams bringing new data to the platform from their applications. We aim to both provide new platform capabilities across batch, streaming, orchestration and data integration to serve our user’s needs, as well as building an intuitive interface for them to solve their use cases without having to learn the details of the underlying tools.Our primary programming language of choice is Python. We deploy our systems in Kubernetes and AWS. We use Datadog for observability (logging and metrics). We have built our data warehouse on top of Snowflake and orchestrate our batch processes with Airflow and Dagster. We are heavy users of Kafka and Kafka Connect. Our CI/CD pipelines rely on GitHub actions and Argo Workflows. 

For Data Group, we have open roles to three different teams for engineers based either in Helsinki 🇫🇮 or Berlin 🇩🇪: 

Data Governance
Wolt’s Data Group has already developed an initial foundational tooling in the areas of data management, security, auditing, data catalog and quality monitoring, but through your technical contributions you will ensure our Data Governance tooling is state of the art. You’ll be improving the current Data Governance platform, making sure it can be further integrated with the rest of the Data Platform and Wolt Services in a scalable, secure, compliant way, without significant disruptions to the teams. 

Data Experience
We want to ensure our Analysts, Data Scientists, and Engineers can discover, understand, and publish high-quality data at scale. We have recently released a new data platform tool which enables simple, yet powerful creation of workflows via a declarative interface. You will help us ensure our users succeed in their work with effective and polished user experiences by developing our internal user-facing tooling and curating our documentation to the highest standards. And what's best, you get to work closely with excited users to get continuous feedback about released features while supporting and onboarding them to new workflows.

Data Lakehouse
We recently started this workstream to manage data integration, organization, and maintenance of our new Iceberg based data lakehouse architecture. Together, we build and maintain ingestion pipelines to efficiently gather data from diverse sources, ensuring seamless data flow. We create and manage workflows to transform raw data into structured formats, guaranteeing data quality and accessibility for analytics and machine learning purposes.

Fintech: FinTech Group is dedicated to shaping the future of financial services at Wolt. 🚀 Our Fintech teams play a critical role in enabling smooth and automated money flows for our customers, merchants, and courier partners as well as delivering financial products to them. To meet local requirements and provide the best financial solutions, our Fintech engineering teams are at the forefront of building integrations and automating financial processes for local country teams, supporting expansion in our existing markets and into new ones. Our focus has been also on building Consumer Fintech, introducing brand-new products and bringing innovations that elevate the financial experience for all our users.

We are currently hiring to The Payment Products Team which is responsible for building user-centric payment experiences that shape how customers interact with Wolt and is enabling new consumer products. At the heart of Wolt’s evolution from a food delivery service to expansive everything app, the Payment Products Team drives user-centric payment solutions that reshape how customers engage with our platform. You can work at the forefront of Wolt’s growth, where your contributions directly influence the future of payments and unlock new possibilities for customers worldwide. For these positions, you can be based in either in Helsinki 🇫🇮 or Stockholm 🇸🇪.


 

📍All these roles are open for candidates who are based in Finland but some of the teams are also open to hiring for Tallinn, Berlin or Stockholm. Thus if you are based either in Finland or Tallinn, Berlin or Stockholm, don’t hesitate to apply.  We offer a flexible hybrid setup: you can choose to work from the office, remotely, or a mix of both - whatever suits you best. We also offer relocation support if interested in relocating to Helsinki from another country. 

Our humble expectations

We are looking for Software Engineers who can develop production-level microservices in Python. We'd love to see experience with building high-load and large-scale systems in Python. We have openings for both senior engineers with extensive experience and engineers with a few years of experience.

As a member of our teams, you'll dive into the world of microservices, primarily using Python, while remaining open to exploring other modern languages, such as Kotlin and Go, in some teams. We appreciate previous experience in handling the whole development cycle all the way to production.

But what truly sets you apart is your ability to tackle big challenges together, envision scalability and availability, and dare to question conventional decisions. You’ll be successful in our teams if you quickly grasp new concepts and thrive in an environment of continuous learning. 

We put a lot of focus on the ability to collaborate well with others. We work closely with our teammates and having a good connection with team members is essential. We understand that everyone has their own unique way of communicating with others. We expect you to be yourself, express your opinions, and work together with the rest of the team.

In addition to technical expertise, we cherish those who take ownership beyond the obvious, have an insatiable hunger for knowledge, make collaborative decisions, and enthusiastically collaborate with diverse teams Woltwide. We value the unique perspectives and skills you bring to our adventure, and we're excited to see what you can achieve with us!👥🚀

Next steps

We are hiring for a number of positions across a few different Engineering Groups. During the initial screening call our Talent Acquisition Partner will discuss with you your expectations and possible domain preferences as well as share more about different teams. After the call with a Talent Acquisition partner, the interviewing steps are conducted for a particular group in mind, with a specific team being proposed at the end of the process - that’s the moment when you’ll latest get to meet your possible Team Lead. Throughout the process, we will do our best to match your experience, skills and aspirations with the most suitable Engineering team at Wolt! 

 

 

Our Commitment to Diversity and Inclusion

We’re committed to growing and empowering a more inclusive community within our company, industry, and cities. That’s why we hire and cultivate diverse teams of people from all backgrounds, experiences, and perspectives. We believe that true innovation happens when everyone has room at the table and the tools, resources, and opportunity to excel.

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...

Please review the Wolt Recruitment Privacy Statement and acknowledge.

Select...

We evaluate candidates solely on their qualifications, skills, and how they align with our business needs. We encourage applications from people of all disability statuses, gender identities, sexual orientations, personal expressions, racial and ethnic backgrounds, religious beliefs, and any other identities or experiences.

To ensure a fair and inclusive hiring process, please focus on your experience and skills in your CV — no need to include your photo, age, or marital status.

We’re committed to providing a delightful candidate experience. If you require any accommodations during the hiring process, please let us know below.


Wolt - Self-Identification Survey

To ensure that our hiring practices are fair and inclusive, we’re asking the following voluntary questions of the people who apply to work at Wolt. If you don't feel comfortable answering any question, you can select “I don't want to answer.”

Your responses to these demographic questions are secure and optional. Any voluntary data you provide will not be shared with anyone connected to your recruitment or hiring process. There will be no negative consequences if you don’t want to participate, if you only answer some questions, or if you select “I don’t want to answer” for any question. Any option you choose will in no way affect your opportunity to work at Wolt.

By answering questions below, you give us your consent to process and handle your answers anonymously, and help Wolt understand the diversity of the people it attracts to apply. For additional clarity, our privacy policy below explains how we collect and process your data in accordance with applicable data protection laws.

Select...
Select...
Select...