Apply Now »
Recommending Ads consumers don’t want to miss.
Schwarz Media Platform builds the Operating System for Europe's No. 1 retail media network. Our AI technology will deeply understand and impact individual consumer decisions, grow revenues offline & online, and help advertisers measure the impact of ads on sales across channels. So at its core, it recommends ads that are relevant and impactful.

What you’ll do:

We are looking for a talented Data Engineer (m/f/d) to join our skilled R&D team in order to evolve our proprietary engine for generating highly personalized advertising promotions, serving a large number of users. As part of an agile, cross-functional team, your objective is to build a scalable and highly automated machine learning platform by contributing to our complete software stack: including APIs, ML pipelines and our ML infrastructure. 

You will be given responsibility and autonomy on how best to achieve this objective and collaborate with a cross-functional team of software developers, machine learning engineers, DevOps, and product managers who will support you. This role is crucial to help scale our vision of making marketing relevant and impactful!


  • Work as part of a cross-functional team using agile software development methodology
  • Be at the heart of our high-performance machine learning microservices architecture as a backend developer
  • Create event-based microservices written in Go or Python deployed on Kubernetes 
  • Create  data and machine learning pipelines in Python and running on Kubeflow
  • Design technical solutions for new product features with a focus on automation, scalability & observability
  • Directly work with our machine learning and data science teams and have the opportunity to learn and apply machine learning and data science concepts
  • Continuous delivery and automation of machine learning pipelines (MLOPs)

What you’ll bring along:

  • Fluency with Python and good knowledge of SQL
  • Excellent core computer science and algorithms knowledge
  • Focus on software craftsmanship with the ability to write testable and maintainable code
  • Excellent communication skills and a team-player attitude
  • Knowledge of "Big Data" technologies like Apache Spark or Apache Hive


  • Experience with high throughput, 24/7 availability systems (is a plus)
  • Familiarity with designing event-based, cloud-native applications with Kubernetes (is a plus)
  • Experience with workflow systems like Apache Airflow or Argo Pipelines (is a plus)
  • Understanding of distributed systems, microservice architecture, concurrent programming (is a plus)
  • Experience with Google Cloud Platform (is a plus)
  • Experience with task orchestration tools (e.g. Kubeflow, Airflow, Luigi) (is a plus)
  • Machine learning and models life cycle management (MLOPs) (is a plus)

Our offer to you:

Our main office is in Berlin, but you will find our team members working remotely. But despite being geographically spread, we are strategically united in changing the advertising game for good. We work in small teams with fast feedback loops, which enables us to “get stuff done” and work on challenging problems. Because our team comes from all over the world, our company language is English, (but you might hear the odd German, Russian or Spanish conversation).

At Schwarz Media Platform, we keep the personal togetherness and office environment alive despite remote locations by meeting for virtual coffees, cocktail or game nights every now and then, and also meeting in person at exciting offsite locations across Europe every six weeks. We offer our employees unique learning opportunities and the chance to take on important projects from day one together with:


  • A highly energetic environment and smart colleagues who will help you accelerate your professional growth
  • Autonomy to shape your role and significantly impact the company’s direction and future
  • Above market salary and 30 vacation days 
  • Work as a member of a cross-functional, fully remote product team
  • Utilize a modern tech-stack: incl. Python, Go, Tensorflow/Pytorch, Google Cloud Platform

(Senior) Data Engineer (m/f/d)

IT - Development

Apply Now »