Senior Software Engineer Data Quality Framework (PySpark / Databricks)
Location: Heerlen or Amsterdam Netherlands (Onsite: 2 days per week after onboarding) Hours per week: 40 Contract Type: Freelance / Interim Assignment (Not suitable for ZZP freelancers) Start Date: ASAP Duration: Initial contract with extension option Maximum Hourly Rate: 42 Education Level: Bachelors degree in Computer Science Software Engineering Data Engineering or related field Experience Required: Minimum 5 years Travel Requirement: 25% 50% Language: English (Dutch is a plus depending on team setup)
Role Overview
We are seeking a Senior Software Engineer Data Quality Framework to design build and maintain a scalable data quality framework within Databricks using PySpark.
You will play a key role in developing reusable framework components that support data validation rule execution and contract-driven data quality checks across enterprise data environments. The role combines strong software engineering practices with data platform engineering in a modern cloud-based ecosystem (Azure Databricks).
You will work in a multidisciplinary Agile team responsible for delivering reliable and scalable data capabilities that support critical business and data products.
Key Responsibilities
Data Quality Framework Development
Design develop and maintain a PySpark-based data quality framework in Databricks
Build reusable components for rule execution validation logic and result handling
Implement contract-driven data validation mechanisms across datasets
Develop scalable and maintainable framework architecture
Engineering & Platform Ownership
Ensure high engineering standards through:
Code refactoring and modular design
Unit and integration testing
CI/CD pipeline implementation and maintenance
Packaging and versioning of framework components
Support multi-environment deployment strategies (dev/test/prod)
Databricks Platform Operations
Develop and manage Databricks jobs workflows alerts and notifications
Support operational stability of data pipelines and framework execution
Contribute to monitoring and reliability improvements
Stakeholder Collaboration
Work closely with data engineers analysts and platform teams
Translate data quality requirements into scalable technical solutions
Contribute to documentation standards and best practices
Support coaching and knowledge sharing within the team
Assignment Deliverables
A scalable and reusable data quality framework in Databricks
Robust PySpark-based validation and rule execution components
Stable CI/CD and deployment processes for framework components
Improved reliability and governance of data quality processes
Documented standards guidelines and reusable engineering patterns
Experience with version control packaging and release processes
Strong communication skills in English
Ability to work independently and take ownership of tasks
Preferred Experience
Experience building or maintaining data quality frameworks or rule engines
Knowledge of metadata-driven validation approaches
Experience with data contracts and governance concepts
Familiarity with Databricks alerts workflows and operational tooling
Experience with Azure DevOps and Artifactory
Experience developing reusable platform components or shared libraries
Exposure to enterprise-scale cloud data platforms
Key Competencies
Strong software engineering mindset
High attention to code quality and maintainability
Analytical and structured problem-solving ability
Ownership and proactive delivery attitude
Ability to work across technical and business stakeholders
Strong collaboration in agile teams
Platform thinking and scalability focus
Senior Software Engineer Data Quality Framework (PySpark / Databricks) Location: Heerlen or Amsterdam Netherlands (Onsite: 2 days per week after onboarding) Hours per week: 40 Contract Type: Freelance / Interim Assignment (Not suitable for ZZP freelancers) Start Date: ASAP Duration: Initial contrac...
Senior Software Engineer Data Quality Framework (PySpark / Databricks)
Location: Heerlen or Amsterdam Netherlands (Onsite: 2 days per week after onboarding) Hours per week: 40 Contract Type: Freelance / Interim Assignment (Not suitable for ZZP freelancers) Start Date: ASAP Duration: Initial contract with extension option Maximum Hourly Rate: 42 Education Level: Bachelors degree in Computer Science Software Engineering Data Engineering or related field Experience Required: Minimum 5 years Travel Requirement: 25% 50% Language: English (Dutch is a plus depending on team setup)
Role Overview
We are seeking a Senior Software Engineer Data Quality Framework to design build and maintain a scalable data quality framework within Databricks using PySpark.
You will play a key role in developing reusable framework components that support data validation rule execution and contract-driven data quality checks across enterprise data environments. The role combines strong software engineering practices with data platform engineering in a modern cloud-based ecosystem (Azure Databricks).
You will work in a multidisciplinary Agile team responsible for delivering reliable and scalable data capabilities that support critical business and data products.
Key Responsibilities
Data Quality Framework Development
Design develop and maintain a PySpark-based data quality framework in Databricks
Build reusable components for rule execution validation logic and result handling
Implement contract-driven data validation mechanisms across datasets
Develop scalable and maintainable framework architecture
Engineering & Platform Ownership
Ensure high engineering standards through:
Code refactoring and modular design
Unit and integration testing
CI/CD pipeline implementation and maintenance
Packaging and versioning of framework components
Support multi-environment deployment strategies (dev/test/prod)
Databricks Platform Operations
Develop and manage Databricks jobs workflows alerts and notifications
Support operational stability of data pipelines and framework execution
Contribute to monitoring and reliability improvements
Stakeholder Collaboration
Work closely with data engineers analysts and platform teams
Translate data quality requirements into scalable technical solutions
Contribute to documentation standards and best practices
Support coaching and knowledge sharing within the team
Assignment Deliverables
A scalable and reusable data quality framework in Databricks
Robust PySpark-based validation and rule execution components
Stable CI/CD and deployment processes for framework components
Improved reliability and governance of data quality processes
Documented standards guidelines and reusable engineering patterns