Python Data Engineer
A-INSIGHTS
We enable the world’s biggest food companies—McCain, Royal FrieslandCampina, Ahold Delhaize, Puratos, Savencia and more—to save time, deepen insights and seamlessly share knowledge. With a strong product, a clear mission and rapid growth ahead, there’s never been a better time to join us.
Our Amsterdam team is a vibrant mix of 15 + nationalities who blend curiosity with craft (and occasionally turn each other into works of art).
Ready to be our next secret ingredient?
What you will be doing
As Python Data Engineer you are co-responsibile for the front door of our central data platform:
Ingest structured & unstructured data via robust Python scrapers and API connectors.
Orchestrate the early ELT steps validation, normalization, schema mapping so downstream teams start with trustworthy tables.
Embed AI (Azure OpenAI, Cognitive Services) to auto-classify, summarize and deduplicate news, documents and web content.
Monitor & debug: Spot anomalies fast with rich logging, metrics and alerting; jump into IDE-level debugging when things break.
Improve the craft: champion code reviews, test coverage and clean architecture; leave every module better than you found it.
Projects and Challenges You’ll Work On:
Projects we are taking on in the upcoming months and you will be part of:
Migrate legacy scrapers to Azure Functions with retry logic, exponential back-off and structured logs
AI-powered news crawler to integrate an LLM relevance-tagger and summary generator.
Document-to-insight pipeline to extract, vectorize and summarize PDF/Office files at scale.
Ongoing work you will contribute to
Build & maintain Python ingestion jobs and first-step ELT pipelines.
Deploy and observe services through Azure DevOps, Docker and GitHub.
Keep our data platform reliable, scalable and secure.
Follow data-engineering best practices for design, testing and documentation.
Tech stack
Daily tools:
Python
Git (GitHub / Azure Repos)
Docker
SQL (SQL Server Management Studio / Azure Data Studio)
You’ll also touch:
Azure Functions & Logic Apps
Azure DevOps
Azure AI Services (Open AI)
Selenium, Pandas and NumPy
Haven’t used every tool yet? If you’ve mastered similar tech and love learning, we’ll back you.

Martijn Lustig
Head of Product & Tech

Wilco de Tree
Technical Lead Platform

Mingdong Liu
Data Engineer
Your Talent
2-4 years hands-on software development, ideally in Python, using modern IDEs (PyCharm, VS Code).
Solid track record building and maintaining production codebases.
Git power-user: branching, rebasing, PR reviews and CI checks are second nature.
Strong programmer with instinctive grasp of code structure, patterns and architecture.
Enjoy code-review and debugging exercises.
Comfortable with datasets, data-quality rules, formats and transformations.
Pluses: Selenium, Pandas, NumPy, web scraping, software engineering, SQL optimization, Azure or another cloud platform.
If you're passionate about joining us but don't meet all the criteria, we still encourage you to apply. We're excited to see how your unique skills might contribute to our team at A-INSIGHTS.
What we offer:
Competitive salary € 47 500 – € 57 500 annually, including 8 % holiday allowance.
Performance bonus of up to 10% of your gross salary.
Hybrid work setup with 2-5 days in the office per week.
Growth plan to support your growing as an individual in knowledge and soft skills.
The possibility of working abroad for a few weeks once a year.
A team of experienced developers on different levels to support you.
Regular company events like dinners, BBQs, boat trips, and padel tournaments, fostering a vibrant team culture.
Who You’ll Be Working With
Mingdong – Medior Data Engineer
Wilco – Technical Lead Platform
Martijn – Head of Product & Tech
Ready to Apply?
We know confidence can hold people back especially women and under-represented groups. If this role excites you but you don’t meet every requirement, we encourage you to apply anyway. We’re excited to see what you bring to the table!
Application process
Online Skill-Based Assessment: If we see a match between your profile and our vacancy, we'll invite you to take an online assessment.
Screening Call: If the assessment is successful, you will receive a call from us with some follow-up questions.
In-Person Interview: If there is still a match, you'll be invited to our Amsterdam office for an introductory chat to assess your fit with our team and culture.
Case Preparation: If everybody is still excited, you’ll work on a case to prepare for the next interview.
In-Depth Interview: During this interview, we will review your case and discuss your technical skills. We will also leave plenty of space for your questions.
Offer: If everything aligns, we’ll make you an offer you can’t refuse.
We aim to finalize the hiring process in a period of 3-6 weeks.
If this role excites you, apply today via our careers page!
Have Questions? For any inquiries or additional information, please contact Nofar Biran.
Email: nofar.biran@a-insighst.eu
WhatsApp: +31 (0)611532011

FD Gazellen 2018
Nr. 17 van NL

Sprout
Top 25 onder de 25

ECE & RSM
Top 250 Growth Companies

Deloitte - Fast 50
Technology top 50 in NL