Mastek UK
Sr. Specialist I
Sr. Specialist I at Mastek UK, based in Leeds, Yorkshire. This is a permanent role with hybrid working.
- Pay
- Not given by the employer
- Hours and contract
- Permanent · Hybrid
- Location
- Leeds, Yorkshire
- Closing date
- Sector
- Data Analyst
Reference job/Sr_-Specialist-I/61006844
About the role
- Apply Now
- Start applying with LinkedIn
-
Please wait...
Data Engineer
Location: Leeds, UK
Work Pattern: Hybrid
Travel Requirements: Mostly Remote - Travel to customer and Mastek offices as required
Security Clearance: Not Mandatory - Good to Have
Immediate Joiners
About Mastek
Mastek Limited is a global provider of enterprise AI, digital, and cloud services, enabling clients to achieve measurable and sustainable returns on their technology investments. With a presence in over 40 countries and a workforce of nearly 5,000 professionals, Mastek delivers innovative technology solutions that help organisations accelerate transformation and unlock business value.
Through our Lead with AI approach, we integrate intelligence across our solutions and operations, enabling ethical, scalable, and domain-driven AI adoption. We partner with industry leaders including Oracle, Salesforce, Microsoft, AWS, Snowflake, and Databricks, delivering outcomes across sectors such as Healthcare, Financial Services, Retail, Manufacturing, Higher Education, and the Public Sector.Guided by our core values of Trust, Value, and Velocity, we foster a culture of collaboration, innovation, continuous learning, and career growth.
Data Engineer
Demographic and Geospatial Data
Databricks | Python | PySpark | SQL | Pipeline Development
About the roleWe are looking for a hands-on Data Engineer to develop and maintain Databricks pipelines that combine demographic information with geographic reference data. You will produce reliable datasets for demographic reporting, population analysis and service planning, with clear rules for how records are assigned to geographic areas.
You will work with data owners, analysts and platform teams to translate requirements into reusable processing. The role includes postcode enrichment, spatial processing, data quality and management of changing geographic reference data, from development through release and production support.
Key responsibilities- Design, develop and deploy data pipelines using Databricks, Python, PySpark and SQL. Build reusable ingestion, transformation and validation components, with reliable scheduling, incremental processing and safe reprocessing.
- Ingest demographic records, postcode directories, geographic boundaries and organisation reference data. Maintain source metadata, data lineage and versioned raw and curated datasets using Delta Lake.
- Standardise postcode and address fields while preserving source values. Apply agreed record keys and effective dates, and manage invalid, missing, terminated or unmatched postcodes through documented exception rules.
- Enrich records using approved NHS and ONS postcode products and lookup tables. Derive agreed statistical, local authority and health geographies, and validate organisation and site codes against ODS reference data.
- Implement spatial joins, including point-in-polygon matching, and distance calculations where required. Validate geometry and coordinate reference systems, and define how boundary-edge cases and multiple matches are handled.
- Maintain versions and effective dates for postcode lookups, boundaries and organisation changes. Apply the correct geographic vintage for each reporting period so historical outputs remain reproducible.
- Keep residential geography distinct from registered-practice and provider geography. Agree demographic definitions, age reference dates and aggregation rules with analysts to avoid incorrect linkage or double counting.
- Automate checks for completeness, duplicate records, unmatched locations, invalid coordinates and unexpected geography changes. Reconcile counts before and after joins and report exceptions for investigation.
- Optimise Spark and spatial processing through appropriate partitioning, join strategies and spatial indexing where supported. Monitor runtime, data volumes and resource use as pipelines scale.
- Apply approved access, pseudonymisation and disclosure controls to demographic and location data. Use authorised reference and geocoding services, and produce outputs at the agreed geographic granularity.
- Use code review, automated tests and controlled releases. Document mappings, reference-data versions and recovery procedures, and investigate production issues with data owners and support teams.
- Strong Databricks, Python, PySpark and SQL skills, with hands-on experience developing and supporting production data pipelines processing large datasets.
- Experience with Delta Lake, batch and incremental ingestion, schema management, merge logic, deduplication and maintaining historical records without losing the meaning of effective dates.
- Practical geospatial data engineering experience working with points, polygons, spatial joins, geometry validation and geographic aggregation.
- Understanding of coordinate reference systems, including British National Grid and WGS84, coordinate transformation, distance units and the limitations of postcode centroids for precise location analysis.
- Experience with a scalable Spark spatial approach, such as supported native Databricks spatial functions or Apache Sedona. Able to select tooling compatible with the deployed runtime and workload.
- Ability to ingest and transform spatial formats such as GeoJSON, WKT/WKB and Shapefile or GeoParquet, alongside tabular reference files.
- Experience joining demographic or other record-level data to geographic reference data, handling unmatched and multiple matches, and controlling changes to lookup versions and boundaries.
- Strong data quality and reconciliation skills, including tests that identify record multiplication, missing mappings and incorrect geographic assignments.
- Experience with Git, CI/CD, code review, automated testing, job monitoring and performance troubleshooting. Able to document assumptions and explain data issues clearly to analysts and data o
Reference: job/Sr_-Specialist-I/61006844 · Posted 22 hours ago · Closes 26 Nov 2026 · Listed via Mastek UK
Apply for this job
This role is listed via Mastek UK. Applications are handled on the employer's site.
Apply on employer siteOpens the employer's website in a new tab.
Safe applying: a genuine employer will never ask you to pay for a DBS check, training or equipment, or move you onto WhatsApp before you are hired. If this listing does, report it and do not pay anything.