Python Developer – Data & API Engineering

Berlin and/or Hamburg, Germany
32 - 40 hours
€ 4,500 - € 5,500
Is this your dream job?

Are you a software developer passionate about clean code, data processing, and API design? Do you enjoy working with distributed systems, functional programming, and cutting-edge machine learning workflows? If so, we’d love to hear from you! 

We’re Spotler, a European marketing technology company, and we’re looking for a Mid-Level Python Developer to join our ActivatePro team. You’ll help build and maintain data-driven APIs, work on event-driven architectures, and contribute to powerful machine learning workflows. 

About Spotler

Spotler is a fast-growing software company with 350 employees and a clear, but informal structure. We develop and deliver software and services for marketing, communication and event professionals. Our customers are spread across different markets and countries, and our team works together internationally to achieve ever better results.

Read more about Spotler

Working at Spotler

Join our team and help clients make an impact in their marketing communications. Benefit from everything we offer our employees.

Read more about working at Spotler

At Spotler, we develop innovative, data-driven marketing software solutions that empower businesses to create personalized customer experiences. Our products enable marketers to unlock the full potential of their customer data, and we need talented engineers to make that happen. 

Our ActivatePro team focuses on advanced customer intelligence, predictive modeling, and scalable data platforms. You’ll work on challenging technical problems, building robust, high-performance systems that process large volumes of data. 

We’re looking for someone ideally based in Berlin or Hamburg, but we’re also open to remote candidates! 

What you’ll do 

  • Build and maintain Python-based service-architecture, ensuring clean, maintainable, and scalable code. 
  • Work with data processing frameworks like Spark and Pandas to transform and analyze large datasets. 
  • Contribute to event-driven architectures using RabbitMQ. 
  • Deploy and maintain services in Kubernetes (k8s) environments. 
  • Help improve our CI/CD workflows with GitLab CI. 
  • Collaborate with senior developers and product managers to design scalable solutions. 
  • Learn and apply best practices in functional programming and type safety. 

What We’re Looking For 

  • Solid Python development skills (or experience with another typed language). 
  • Interest in software architecture, clean code, and maintainability. 
  • Some experience with data processing and machine learning workflows
  • Curiosity about distributed systems, event-driven architectures, and Kubernetes
  • Familiarity with SQL databases (PostgreSQL, MySQL) and ORMs like SQLAlchemy. 
  • A problem-solving mindset and a passion for tackling complex technical challenges. 
  • A background or a strong interest in Data Science, with at least 2 years of working experience.

Our Tech Stack 

  • Languages & Frameworks: Python (FastAPI, pytest), Spark, Pandas, scikit-learn 
  • Architecture: Event-driven (RabbitMQ), containers, Kubernetes 
  • Databases: PostgreSQL and MySQL via SQLAlchemy 
  • CI/CD: GitLab CI 
  • Monitoring: Grafana, Kibana

What’s in it for you?

We offer you a working environment in which you are challenged to bring out the best in yourself every day, as our field is continuously evolving. You will learn a lot in online marketing and have the opportunity to grow alongside us in a company with international ambitions.

We also offer you:

  • Of course, money! A salary between 4,500 € and 5,500 € per month based on experience.
  • Attractive fringe benefits such as, excellent pension scheme (without personal contribution), travel allowance & possibility to participate in a group disability insurance.
  • 26 vacation days (for full-time employment) and the option to buy 10 vacation days if you fall short.
  • Access to the online learning platform Udemy.
  • Accessible and unlimited access to help for your mental health through our partnership with OpenUp.
  • Hybrid working, which also includes internet allowance.
  • A fun working environment, where openness, honesty and fun are important core values.
  • Enjoy the game room at the office, featuring Pacman, or play a game of pool or darts, and stay energised with fresh fruit.

A pre-employment screening may form part of the recruitment process.

We kindly request no acquisition or unsolicited offers from recruitment agencies.

How does an application work?

For us, applying is all about finding the right match. We want to make sure that you feel at home with us and that your talents are fully utilised. That is why we have set up a clear, personal and involved application process. How do we approach this?

Step 1: Apply for our vacancy

Your application starts with responding to our vacancy. Let us know why this position suits you and why you are the perfect addition to our team. This will be passed on to the People & Culture department and to the manager of the department you are interested in. Together we will assess whether your profile fits the role and whether we will invite you for the next step.

Step 2: Telephone introduction to People & Culture

If your CV and motivation match what we are looking for, you will be called by someone from our People & Culture team. In this conversation, we will briefly get to know each other and discuss your background, ambitions and expectations. This helps us assess whether there is a potential match and whether you will be invited for the next interview.

Step 3: The second conversation

If the introduction is positive, we will plan a second interview, in which you will meet the team. This interview will take place at one of our offices in Berlin or Hamburg, but can also be held online if that suits you better. During this interview, you will go into more detail about the content of the position, your role within the team and what you can expect. Collegiality is very important to us, so we will ensure that you also get to know several direct colleagues.

Step 4: Assessment of practical assignment

We believe in showing what you can do. For example, if you indicate that you are good at HTML, we ask you to show this. Are you a star in writing? Then we would like to receive a blog from you. For some functions, an assessment or assignment may be part of the process, but this does not apply to all roles. This helps us to get a complete picture of your qualities.

Step 5: Discussing the employment conditions and contract

Are we both enthusiastic? Great! Then we will discuss the salary, the secondary employment conditions and a start date. Everything is recorded in a clear contract.

Step 6: Get started with a warm welcome!

You start with us with an extensive induction program. Here you get to know the organization, your colleagues, our core values, customers and stakeholders well. Your manager will guide you in this, so that you can make a flying start. We ensure that you quickly feel at home and have everything you need to be successful.

We look forward to meeting you and embarking on a successful journey together!

Do you have any questions about the application process or the vacancy? Please contact us via hr@spotler.com or call +31 (0)88 – 103 09 00.

Is this vacancy something for you?

Are you enthusiastic about the vacancy? Then make it happen! Apply easily via a form. We will then contact you as soon as possible. We look forward to hearing from you!

Do you have any questions before you apply? Please feel free to contact us via hr@spotler.com.

Image
Go to top