For APG, Magnit is looking for an Software Engineer Data Quality Framework (PySpark / Databricks).
Please note:
- This role is not suitable for freelancers (ZZP).
- The candidate is expected to work fully on-site during the onboarding period. After that, the candidate is expected to work on-site twice per week.
- Once per month, travel to the other location will be required.
- The work location can be either Amsterdam or Heerlen; please specify your preference.
- The role is for 40 hours per week and falls within salary scale 10.
- There is an option for extension.
- The first CV selection will take place on Thursday, June 25.
Functieomschrijving:
We are looking for a Senior Data Quality Framework Developer to help build and evolve our data quality framework in Databricks using PySpark. You combine strong software engineering with platform thinking and help translate data quality needs into scalable, maintainable solutions.
Dit ga je doen:
Within our Data Capabilities team at APG Asset Management, you will develop and maintain reusable data quality framework components in Databricks. Your focus is on rule execution, result handling, contract-driven validation and the operational setup needed to run the framework reliably across environments.
As a senior developer, you are responsible for, among other things:
- Design, develop and improve the PySpark-based data quality framework and reusable validation components in Databricks;
- Build and maintain rule execution, result handling and contract-driven validation capabilities;
- Own engineering quality through refactoring, testing, CI/CD, packaging and release practices;
- Support Databricks operations including jobs, alerts, triggers, notifications and multi-environment setup;
- Work with stakeholders to refine requirements and contribute to documentation, standards and team coaching.
Our team is a multi-disciplinary team responsible for the end-to-end delivery of solutions. We work in an agile setting and combine engineering, functional and platform expertise to deliver reliable capabilities that support business processes and data products. We aim for flexible, high-performing teams with strong collaboration and T-shaped skills.
Your work location will be Amsterdam or Heerlen.
Dit breng je mee:
As a Senior Data Quality Framework Developer, you combine strong engineering skills with a quality mindset and platform ownership. You know how to build reusable solutions, work across development and operations, and collaborate effectively with both technical and non-technical stakeholders.
Additionally we ask for:
- At least five years of relevant experience in software engineering, data platform engineering or data engineering;
- Strong proficiency in Python and PySpark, with a good understanding of the Spark framework and optimization practices;
- Experience developing and operating Databricks jobs in a production environment;
- Good understanding of software design principles, including object-oriented programming, modular design, maintainable code structures and package management;
- Experience with testing, CI/CD, deployment practices and development on a major cloud provider (Azure preferred) in multi-environment setups;
- Background in Computer Science, Software Engineering, Data Engineering or a related field;
- Strong communication skills in English and the ability to work with a broad stakeholder group.
- You work independently, are proactive, and take ownership by picking up tasks on your own.
Nice to haves:
- Experience with data quality checks, data quality frameworks, rule engines or metadata-driven validation patterns;
- Experience building or maintaining reusable framework components, platform services or shared libraries;
- Experience with Databricks alerts, notifications and triggers;
- Experience with Azure DevOps and Artifactory;
- Familiarity with data contracts, rule versioning or governance-related requirements.