Python Software Engineer

Gazelle Global

Utrecht

Hybrid

EUR 70,000 - 100,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Gazelle Global in Utrecht, Netherlands, is seeking a Python Software Engineer to join a platform engineering team building a cloud-native data platform. The role is hands-on, focusing on event-driven services and architectural decisions within a Scrum environment.

The position offers a hybrid setup with at least one day on-site per week, a 36-hour workweek and a payroll-employment contract through September 2027, with possible extensions. ASAP start is expected.

Qualifications

  • 5+ years of professional software development experience.
  • Experience with Microsoft Azure and cloud-native app development.
  • Experience developing event-driven or serverless apps.
  • IaC and CI/CD pipelines experience.
  • Experience with Clean Architecture, Onion Architecture or Hexagonal Architecture.
  • Strong code quality, maintainability and testing.
  • Coaching or mentoring fellow developers.
  • Experience in Agile/Scrum environments.
  • Excellent spoken and written Dutch.

Responsibilities

  • Design, develop and enhance cloud-native applications using Python and Microsoft Azure.
  • Build and maintain an event-driven orchestration platform using Azure Durable Functions.
  • Develop reliable, scalable and maintainable backend services.
  • Apply Test Driven Development (TDD), pair programming and modern software engineering practices.
  • Contribute to architectural decisions using Clean, Onion or Hexagonal Architecture.
  • Automate software delivery and infrastructure provisioning using Azure DevOps and Terraform.
  • Build and improve internal tooling that empowers data engineering teams.
  • Coach fellow engineers and data teams on development practices, platform tooling and application reliability.
  • Participate in technical discussions and help shape the platform's technical roadmap.
  • Take ownership of the applications you build, including monitoring, troubleshooting and operational improvements.

Skills

5+ years dev
Azure experience
Event-driven design
CI/CD pipelines
Clean Architecture
Testing practices
Mentoring
Agile/Scrum
Dutch language

Tools

Azure DevOps
Azure Durable Functions
Terraform

Job description

Location: Utrecht, Netherlands

Hybrid: Minimum 1 day per week onsite, with additional office days during innovation sprints

Start: ASAP | Contract until September 2027, with potential extension

Hours: 36 hours per week

Contract: Payroll / employment only – no ZZP

Language: Excellent spoken and written Dutch required

  • Build cloud-native software that powers the work of 25+ data engineering teams.
  • Are you an experienced Python Software Engineer who enjoys building intelligent, scalable systems rather than simply maintaining existing applications?
  • We're looking for a talented developer to join an established platform engineering team working on a modern, cloud-native data platform. You'll have the opportunity to develop event-driven applications, influence software architecture and build tools that make life easier for dozens of engineering teams.
  • This is a hands-on development role where your ideas matter. You'll work alongside experienced engineers in a collaborative Scrum team that values clean code, technical ownership, innovation and continuous improvement.

The opportunity

What you'll be working on

  • You'll join a specialist platform team responsible for developing and maintaining the cloud services that enable more than 25 data teams to build, deploy, schedule and monitor their data products independently.
  • At the heart of the platform is a custom-built, event-driven orchestration system developed using Python and Azure Durable Functions.
  • You'll help take this platform forward, designing reliable software, improving developer tooling and introducing automation that allows engineering teams to deliver high-quality data products with greater independence.
  • This is an opportunity to combine software engineering with cloud technology, architectural decision-making and technical innovation.

Your responsibilities

  • Design, develop and enhance cloud-native applications using Python and Microsoft Azure.
  • Build and maintain an event-driven orchestration platform using Azure Durable Functions.
  • Develop reliable, scalable and maintainable backend services.
  • Apply Test Driven Development (TDD), pair programming and modern software engineering practices.
  • Contribute to architectural decisions using Clean, Onion or Hexagonal Architecture.
  • Automate software delivery and infrastructure provisioning using Azure DevOps and Terraform.
  • Build and improve internal tooling that empowers data engineering teams.
  • Coach fellow engineers and data teams on development practices, platform tooling and application reliability.
  • Participate in technical discussions and help shape the platform's technical roadmap.
  • Take ownership of the applications you build, including monitoring, troubleshooting and operational improvements.

What we're looking for

We're looking for a software engineer who genuinely enjoys writing code, solving complex technical problems and building applications that other engineers rely on.

  • At least 5 years of recent professional software development experience.
  • Experience with Microsoft Azure and cloud-native application development.
  • Experience developing event-driven applications or serverless solutions.
  • Practical experience with Infrastructure as Code and CI/CD pipelines.
  • Experience with at least one of the following software architecture patterns: Clean Architecture, Onion Architecture or Hexagonal Architecture.
  • Strong understanding of code quality, maintainability and software testing.
  • Demonstrable experience coaching or mentoring fellow developers.
  • Experience working collaboratively within an Agile/Scrum environment.
  • Excellent spoken and written Dutch.

Technologies you'll work with

Python

  • Terraform
  • CI/CD
  • Event-driven architecture
  • Test Driven Development
  • Experience with Azure Durable Functions, Terraform and Azure DevOps is particularly relevant to the existing platform, although equivalent experience with other event-driven technologies and automation tooling is also valuable.

Why this opportunity?

  • Build real software
  • Work on custom-built Python applications and event-driven services that support production data platforms, rather than focusing solely on infrastructure maintenance.
  • Make an impact across 25+ data teams
  • Your work will help other engineers build, deploy and operate their data products more independently and reliably.
  • Take part in dedicated innovation sprints where the team explores new ideas and develops improvements to its platform and tooling.
  • Collaborative engineering culture
  • Work in a team where developers share ownership, contribute to architectural decisions and actively exchange technical knowledge.
  • Long-term assignment with flexibility
  • Enjoy a 36-hour working week, hybrid working from Utrecht and an assignment running until September 2027, with an option to extend.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Azure Platform Engineer
Azure Platform Engineer

GeekSoft Consulting • Amsterdam

On-site
EUR 70,000 - 110,000
Career development paths
Dutch benefits package
Data Platform Engineer
Data Platform Engineer

Ebiquity plc • Netherlands

On-site
EUR 65,000 - 95,000
Hybrid work model
Office near Utrecht central station
IT Platform Engineer - 10981125 NL
IT Platform Engineer - 10981125 NL

Itproposal • Amsterdam

On-site
EUR 90,000 - 120,000
Senior Python Developer - 10879827 NL
Senior Python Developer - 10879827 NL

ITProposal • Amsterdam

On-site
EUR 90,000 - 140,000
Intern Backend Engineer Python
Intern Backend Engineer Python

Rotterdam Innovation City • Utrecht

On-site
EUR 8,000 - 10,000
Python Developer cum data engineer
Python Developer cum data engineer

A2G Consulting BV (A2G Technologies) • Amsterdam

On-site
EUR 90,000 - 130,000
20 days of holiday per year
Encouraged personal development with certification reimbursement
Income tax return filing
+2
Senior Python Backend Developer (Azure & DevOps)
Senior Python Backend Developer (Azure & DevOps)

Gazelle Global • Eindhoven

On-site
EUR 60,000 - 80,000
Senior Backend Software Engineer (Python, Growing Impact Scale Up)
Senior Backend Software Engineer (Python, Growing Impact Scale Up)

Agriplace • Amsterdam

Remote
EUR 90,000 - 120,000
Flexible working hours
Remote working
Pension contribution
+3
Senior Python developer
Senior Python developer

HAL24K • Amsterdam

Hybrid
EUR 70,000 - 110,000
Senior Data Engineer Amsterdam
Senior Data Engineer Amsterdam

Sytac BV • Amsterdam

Hybrid
EUR 90,000 - 140,000
Unlimited Growth Days
The Best Gear
Invest in You
+2