Senior Software Engineering - Dispatching

Flink Food

Flink Food

Software Engineering
Berlin, Germany
Posted on Saturday, February 10, 2024

Company Description

Flink is the leading quick commerce player in Europe. We are on a mission to give people back time: You can order your groceries through our app and we deliver to your doorstep in minutes. We carry 2,500 products with focus on the leading brands in each category. We aim for sustainability by making deliveries on electric bikes and utilizing recyclable packaging.

Flink launched in February 2021 and already operates in more than 80 cities in Germany, the Netherlands and France. The business generated more than EUR 400m in revenues in 2022 and is operationally profitable. Flink is backed by the world’s most renowned tech investors, including Prosus, Mubadala and Bond as well as strategic investors like Doordash and REWE. We take great pride in being an inclusive employer that offers equal opportunities, and we celebrate the diversity and multiculturalism of our team. We're growing fast and always pushing ourselves to do better - we play for #1.

If you want to be part of this exciting journey… read on!

Job Description

In your role as a Senior Software Engineer - Dispatching (m/f/d), you will play a key role in building the dispatching solution that will power the efficient delivery of all Flink orders! You will find yourself in a modern software engineering environment, working in a cross-functional agile team, using microservices architecture built in Go hosted on Google Cloud Platform.

Our Dispatching System is the heart and brain of our order fulfillment process. The system automatically manages the packing and riding of tens of thousands of orders in 3 countries daily. We are on a mission to give people back time, so our backend engineers are continuously improving optimization algorithms to reduce delivery time while increasing our operational efficiency. This is an amazing opportunity for those who are driven by mathematical challenges!

What we have to offer:

  • Take a leadership role in helping the team with feature development and maintenance across Flink’s arsenal of backend services/microservices.
  • Take part in the discussion and planning of new features.
  • Closely collaborate with other teams to deliver value to the end user.
  • Opportunity to influence the technical landscape by driving the adoption of different best practices and multiplying the engineering output that drives business impact.
  • Contribute to scaling up the backend team and bringing great talents board by conducting interviews and code pairing sessions.
  • We have a “you build it, you own it and you monitor it” mentality here at Flink. As a Senior Software engineer, you will ship your code using Kubernetes and monitor using DataDog.
  • Our Tech Stack
    • Backend: Go
    • Frontend: TypeScript and ReactJS
    • Infra: Kubernetes, Redis, PostgreSQL, Google Pub/Sub and Commercetools
    • Cloud: GCP


  • Experience building scalable and reliable large-scale applications.
  • 5 years of commercial experience as a Senior Engineer with expertise in G, Java, TypeScript or other OO or functional languages
  • You have familiarity with optimization algorithms or techniques, and in particular with the challenges of applying them in real-world settings.
  • You will have previous experience of architectural input into the design and build of a backend application/product/feature.
  • Comfortable with event-based communication between microservices.
  • Familiarity with data storage and message brokering tools such as Google Pub/Sub, Kafka, Redis, PostgreSQL, etc.
  • Experience using cloud provider platforms like GCP or AWS, and deploying distributed services to Kubernetes. (Terraform knowledge is nice to have).
  • It would be nice If you have previous experience designing and developing high-availability systems with high data/events throughput.
  • Proficient in applying best practice Design patterns and Design principles when building your software.
  • Fluent English communication skills.

Additional Information

  • A €1000 annual L&D budget as well as individual coaching options to ensure you have plenty of opportunities to learn, grow and achieve your goals
  • 26 days of vacation, +1 day every year up to a maximum of 30 days
  • A mobility budget of 30 EUR per month with RYDES, which you can use individually for Uber, BVG and many other providers
  • A cool discount on your Urban Sports Club membership
  • Attractive company pension options
  • Unlimited access to an e-learning and development platform, MyAcademy, including online German courses
  • Online discounts with Corporate Benefits and Future Bens
  • A cool discount off your personal Flink orders; be the first to test out new products!
  • A modern and dog-friendly office in the heart of Berlin - lots of delicious lunch spots available within short walking distance

We pride ourselves in being an inclusive and equal opportunities employer with a diverse and multicultural team. It is our commitment that every applicant will be evaluated according to their skills regardless of age, gender identity, ethnicity, sexual orientation, disability status, or religion.