Python Software Engineer
Gazelle Global Consulting — Netherlands · Posted ~4 hours ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
Senior Python Software Engineer – Azure Cloud Platform
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.
Essential experience
At least 5 years of recent professional software development experience.Strong hands-on Python 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
Microsoft AzureAzure Durable FunctionsTerraformAzure DevOpsCI/CDEvent-driven architectureTest Driven DevelopmentExperience 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 softwareWork 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 teamsYour work will help other engineers build, deploy and operate their data products more independently and reliably.Freedom to innovateTake part in dedicated innovation sprints where the team explores new ideas and develops improvements to its platform and tooling.Collaborative engineering cultureWork in a team where developers share ownership, contribute to architectural decisions and actively exchange technical knowledge.Long-term assignment with flexibilityEnjoy a 36-hour working week, hybrid working from Utrecht and an assignment running until September 2027, with an option to extend.
We have 142,682 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 142,682 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume