Python Software Engineer (API, Azure)

Favorite Favorite Favorite
Apply

Python Software Engineer (API, Azure)

  • Zaandam
  • Bachelor
  • Technology
  • Bachelor
  • Albert Heijn Support
  • The Netherlands
Apply Apply
Favorite Favorite Favorite
  • Hybrid working
  • Wellbeing initiatives
  • Cross brand career options
  • A can-do mentality
  • True tech-savvy
  • The ability to connect

How you can
make a difference

.

As a Senior Python Engineer, you’ll design and build innovative tools that empower teams across Europe to manage their own data securely and efficiently. Ready to make a real impact in a collaborative, forward-thinking environment? Join our Guardians team in shaping the future of data-driven innovation at Albert Heijn!

Our Data Platform
The Data Differentiation Platform (DDP) operates the Thor suite, a modern data platform built to handle the scale of Ahold Delhaize, including several different components handled by different specialised teams. The features offered include:

  • Provisioning and configuring data resources as code for the organisation, such as managed Databricks workspaces, Data Marts and PowerBI;
  • Real time ingestion of Kafka topics to a Delta Lake using Spark structured streaming;
  • Building software to manage data initiatives and their data access, ensuring compliance with the law and internal policies;

Thor’s architecture is designed around the concept of Data Mesh: instead of centrally taking care of data operations, the data platform team builds tools to enable the business teams to take care of those things themselves. This means the work has shifted from traditional data engineering towards profiles focused on software engineering, system integration, DevOps, and cloud engineering.

Currently serving all Dutch operating companies of Ahold Delhaize, our challenge for the coming year is to scale our data platform to multiple new countries in Europe.

Our products
As you can see from the list in the previous section, the Thor Suite offers a wide range of tools. The Guardians team holds the keys to all of them: we manage access to data and infrastructure. We develop and maintain three main components:

  • The Databricks Unity Catalog: This is the infrastructure we use to enforce access policies within Databricks. It mainly involves Terraform work and Databricks administration.
  • The User Access Management tool (UAM): manages metadata about data initiatives and their participants and then leverages it to generate Data Access policies to apply in the Unity Catalog. It’s a full stack Python application running on Azure, whose main components are an API built in FastAPI and a set of complex syncing scripts in Python and Terraform orchestrated through GitHub workflows;
  • The Use Case Registry (UCR): the new tool we are currently building (again full stack application in Python with FastAPI, this time deployed on Kubernetes), which has three main purposes:
    • moving the information about data initiatives to a central point where it can be consumed by all the data platform components, and by administrators who want to have an overview of what is happening in the platform,
    • managing centrally the identities associated to a specific data initiative
    • establishing a message-queue-based interface for tools in the suite which do not have an API.


This is how you will reinvent food retail.

  • You build and maintain the backbone of our Data Differentiation Platform (DDP), working on a secure, scalable, and auditable access API for the vast collection of datasets available within the Dutch operating companies—and soon, across Europe.
  • You engineer solutions that enable business teams to manage their own data initiatives and the related metadata, while granting the data governance and management teams a clear view of the big picture in terms of risk, costs, and general development direction.
  • You take part to the departmental shift from a traditional centralized data engineering team to a data-mesh-oriented data platform team, building tools to empower stakeholders to take back control over their data operations.
  • You collaborate closely with your team through pair/mob programming, design sessions, and knowledge sharing, setting the example for best engineering practices within DDP.
  • You mentor and support other engineers, fostering a culture of continuous learning, mutual support, and meaningful innovation. Even more importantly, you develop yourself and try new things, especially during the monthly innovation day.


Your new team and office.
Our team has been the first software engineering team in a data-engineering-focused department. As such, we strive to be early adopters of the latest tools available, both from Ahold enablement teams and the broader market, and set the example for best engineering practices within DDP.

We do our best to be respectful to our stakeholders, to each other, and to the other engineers, helping everyone but enforcing healthy boundaries. We focus on building solutions that deliver real business value. Growth is important to us: we share knowledge, encourage skill development, and make sure everyone gets to pick up tasks that help them improve. Every month, we have an “innovation day” to freely explore new tools and solutions, and share our findings with the team.

As early adopters, we use Ahold-approved AI tools to accelerate our work, but nothing gets merged or deployed unless the team understands it. We only use AI to speed up work we could have done ourselves, and we expect engineers to review and understand all code they contribute.

The team currently consists of three software engineers, a tech lead, and a product owner. Besides this senior position, we are also hiring a cloud DevOps engineer, to take on cloud infrastructure, Databricks administration, and general ops.
We work in a hybrid way: both from home and in our Zaandam office, right next to the train station.

The recipe for maximum impact
Our Senior Python Engineer should be:

  • An expert in OOP Python practices and API development, who wants to focus on software development and system design
  • A pragmatic crafter, experienced with building tools that make both users and maintainers happy
  • A continuous learner, striving to always be up to date with new tech and practices
  • Someone open to work in a democratic environment were we safely exchange knowledge, feedback, and opinions
  • Somebody who is happy to work together with other engineers, both with pair/mob programming and design sessions
  • A mentor and example for other engineers in the team and in the department

Here is a list with some key concepts you will need to be an expert of:

  • Python (Pydantic, FastAPI, SQLModel, SQLAlchemy, pytest) and OOP,
  • API architecture,
  • Oauth2-based authorization,
  • Async/await,
  • Error handling,
  • Testing (unit and integration),
  • Git,
  • Software design and architecture.

We would also appreciate you to at least have a basic understanding of the following:

  • Data platforms and governance,
  • Azure Cloud,
  • Terraform, CI/CD, containerization, and other DevOps practices
  • Domain Driven Design,
  • Cloud security

What we offer. 
At Albert Heijn we aim to grow, and this is only possible if you grow along with us. As we work together to build our brand and your career, you can count on (based on 40 hours per week): 

  • An annual salary up to 105k including holiday allowance and a flexible bonus. Depending on your level of seniority and experience;  
  • A minimum of 20 days paid vacation, optionally 12.5 days extra. Do you want to take that extra time off, or would you rather convert the extra days into discounts or sell them for cash? You’re the end boss!; 
  • Flexible working hours; 
  • Access to a challenging training curriculum – AH Tech Academy; 
  • An excellent pension plan where we as an employer contribute 4,5 more than you as an employee;  
  • A travel allowance or a NS-business card for traveling to and from Zaandam by train; 
  • Attractive discounts on various insurance policies; 
  • 10% staff discount on groceries in all Albert Heijn stores, to a maximum of €300 per year; 
  • A free Mijn Albert Heijn Premium membership with many benefits;
  • A company laptop and telephone.


We’re Albert Heijn, food retail reinventors. 🚀
Albert Heijn goes way back. More than 135 years, to be exact. So for millions of people, food shopping is synonymous with the Albert Heijn brand. We didn’t achieve this with a complacent, ‘hey, if it works today, it’ll work tomorrow’ approach, but by continually rethinking our propositions and staying plugged in to customer demands. More than 125,000 colleagues? Check. Over 1,250 stores in the Netherlands and Flanders? Check. The leading online food retail platform? Check, we build, run and love it.   
 
Together we make eating better the easy choice. For everyone.
The world around us has changed, and significantly at that. These changes have impact on the lives of our customers, colleagues and partners. And therefore, also on Albert Heijn. We’re moving towards a new world with new opportunities and challenges. Albert Heijn wants more people to eat fresher, healthier and more sustainable food. Eating brings us together, keeps us healthier and contributes positively to the world. Our mission is: Together we make eating better the easy choice. For everyone.

Albert Heijn the Netherlands is B Corp certified. This underscores our purpose, through which we aim to contribute to a healthier, more social, and sustainable society. B Corp certification is a designation that a business is meeting high standards of verified performance, accountability and transparency. 
 
Ready to contribute to our mission?
Do you want to play an active role in changing the food retail landscape as we know it? Then hop on board and join us on our expedition. Would you like to learn more first, before you apply to Albert Heijn? We’re happy to tell you everything about this vacancy! An assessment might be part of our selection process. 

.

What
matters to us?

At Ahold Delhaize, we create the recipe for a better food future together. As one of the world’s largest food retail groups, we inspire people to eat and live better by shaping your recipe and owning your growth, building our recipe for tomorrow by making choices that support healthier people and planet, and bringing your flavor by being yourself in a caring and balanced environment. We care deeply for our customers, our people, and the world around us, and we want you to feel at home, heard, and valued. Here, you can develop your skills, contribute your ideas, and add your unique ingredients to make a meaningful difference together.

build our recipe for tomorrow 
shape a healthier future

Every role at Ahold Delhaize adds flavor to something bigger. By bringing ideas to the table and acting on them, you help create a healthier food system. Together, we make better choices accessible for millions of people every day.

shape your recipe
own your growth 

 Growth at Ahold Delhaize doesn’t follow a single recipe. Here, you shape your own path. With mentoring, international opportunities, and room to explore across brands and functions, your curiosity drives what’s next.

bring your flavor
be you and be balanced

Every team thrives on unique ingredients. Your personality, ideas, and perspective make the mix stronger. With flexibility, care, and support for life inside and outside work, balance becomes part of the recipe.

Meet your colleagues

What our selection
process looks like?

1

Application

Share your enthusiasm for Ahold Delhaize or of our great local brands — explain why do you want to work for us and how you can add value. Your goal is to engage the hiring manager and to get them thinking about you as a potential new hire. Give it your all!

2

Job interview(s)

After you have been selected and depending on the role, you will be invited for one or more job interviews. The job interview, which is a two way conversation, will take place online (via Teams) or at the office. You will be informed by the recruiter. This is your moment to shine (but you always do ofcourse)

3

Online Assessment

When both parties would like to continue the conversation you will be invited for an online assessement, also known as pre-employment tests. The purpose of the test is helping hiring manager determine whether a candidate has the skills, work style, knowlegde of personality to succeed in a the role. 

4

Job Offer

We are thrilled to get you onboard and would like to offer you the job. In this phase we start the conversation about the details which comes with the job, such as compensation, benefits and other contract details. 

5

Welcome the Ahold Delhaize family

We do our utmost for you to feel at home, heard and valued and encourage you to be courageous, live wholehearted and keep growing. Therefore, we start the (pre)onboarding process as soon as you accepted the job offer. This process includes a technical and functional onboarding within Ahold Delhaize or our great familiy of local brands. 

Need help with application or orientation?

Hello, send me a message and I'll be happy to help you

Nora Boujemaaoui

Nora Boujemaaoui

Talent Acquisition Partner

Apply right away

Apply using the application form

Can't find the best match for you?

Let us help you or you can create a job alert and receive the most recent matching jobs in your inbox.

United States The Netherlands Belgium Greece Serbia Czech Republic Romania Portugal Indonesia