

Montash
PySpark Data Engineer (SC Cleared)
⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a PySpark Data Engineer (SC Cleared) with a 3-month contract, remote work, and ad hoc travel to London. Key skills include Python, PySpark, Delta Lake, and Azure services. Experience in test-driven development and containerisation is essential.
🌎 - Country
United Kingdom
💱 - Currency
£ GBP
-
💰 - Day rate
Unknown
-
🗓️ - Date
July 16, 2026
🕒 - Duration
3 to 6 months
-
🏝️ - Location
Remote
-
📄 - Contract
Inside IR35
-
🔒 - Security
Yes
-
📍 - Location detailed
England, United Kingdom
-
🧠 - Skills detailed
#Azure DevOps #Documentation #Azure Blob Storage #"ETL (Extract #Transform #Load)" #Databricks #Azure #Python #Data Science #Vault #Spark (Apache Spark) #Data Ingestion #Deployment #Data Security #Compliance #DevOps #Security #Agile #Scala #Data Processing #Synapse #Version Control #Data Engineering #Data Lake #Storage #Delta Lake #Docker #Data Governance #"ACID (Atomicity #Consistency #Isolation #Durability)" #PySpark #Cloud #Azure cloud
Role description
Job Title: PySpark Data Engineer
Location: Remote (ad hoc travel to London office)
Contract Length: 3 Months
Start Date: ASAP
IR35: Inside
Interview Process: 1 Stage, MS Teams
Clearance: SC
We are supporting a public sector client in hiring a PySpark Data Engineer with strong Python, Delta Lake and Azure cloud experience to join a data engineering team delivering scalable, test-driven data processing solutions in a containerised environment.
This is a hands-on engineering role requiring deep Python and PySpark proficiency, with a strong emphasis on behaviour-driven development, modular code design and Delta Lake optimisation. The successful candidate will work closely with cloud architects, data scientists and DevOps teams to deliver robust, well-tested pipelines across Azure infrastructure.
This role suits an experienced Python Data Engineer comfortable with test-driven and configuration-driven development, confident working independently in a fast-paced Agile environment and familiar with Azure cloud services across Functions, Key Vault, Blob Storage and Data Lake Storage Gen2.
Key Responsibilities
• Develop and maintain data ingestion, transformation and validation pipelines using Python and PySpark
• Implement unit and behaviour-driven tests using Behave, including robust mocking and patching of dependencies
• Design and maintain Delta Lake tables for optimised query performance, ACID compliance and incremental data loads
• Build and manage containerised environments using Docker for consistent development, testing and deployment workflows
• Develop configurable, parameter-driven codebases to support modular and reusable data solutions across environments
• Integrate Azure services including Azure Functions, Azure Key Vault, Azure Blob Storage and Data Lake Storage Gen2
• Collaborate with cloud architects, data scientists and DevOps teams to ensure seamless CI/CD workflows, version control and environment consistency
• Troubleshoot and optimise Spark jobs for performance and scalability in production environments
• Maintain technical documentation and adhere to best practices in cloud security and data governance
Essential Skills
• Strong Python proficiency with emphasis on modular, test-driven and configuration-driven design
• Demonstrated experience writing unit tests and BDD scenarios using Behave or similar frameworks
• In-depth understanding of mocking, patching and dependency injection in Python testing
• Proficiency in PySpark with hands-on experience in distributed data processing and performance tuning
• Solid understanding of Delta Lake concepts, transactional guarantees and schema evolution
• Experience with Docker for development, testing and deployment workflows
• Familiarity with Azure services including Azure Functions, Key Vault, Blob Storage and Data Lake Storage Gen2
• Ability to implement configuration-driven applications for flexible deployment across environments
Desirable Skills
• Experience developing in Databricks or Synapse with Delta Lake integration
• CI/CD pipeline experience using Azure DevOps or similar tooling
• Knowledge of data security and governance best practices within Azure ecosystems
• Experience collaborating with distributed teams in Agile delivery environments
Job Title: PySpark Data Engineer
Location: Remote (ad hoc travel to London office)
Contract Length: 3 Months
Start Date: ASAP
IR35: Inside
Interview Process: 1 Stage, MS Teams
Clearance: SC
We are supporting a public sector client in hiring a PySpark Data Engineer with strong Python, Delta Lake and Azure cloud experience to join a data engineering team delivering scalable, test-driven data processing solutions in a containerised environment.
This is a hands-on engineering role requiring deep Python and PySpark proficiency, with a strong emphasis on behaviour-driven development, modular code design and Delta Lake optimisation. The successful candidate will work closely with cloud architects, data scientists and DevOps teams to deliver robust, well-tested pipelines across Azure infrastructure.
This role suits an experienced Python Data Engineer comfortable with test-driven and configuration-driven development, confident working independently in a fast-paced Agile environment and familiar with Azure cloud services across Functions, Key Vault, Blob Storage and Data Lake Storage Gen2.
Key Responsibilities
• Develop and maintain data ingestion, transformation and validation pipelines using Python and PySpark
• Implement unit and behaviour-driven tests using Behave, including robust mocking and patching of dependencies
• Design and maintain Delta Lake tables for optimised query performance, ACID compliance and incremental data loads
• Build and manage containerised environments using Docker for consistent development, testing and deployment workflows
• Develop configurable, parameter-driven codebases to support modular and reusable data solutions across environments
• Integrate Azure services including Azure Functions, Azure Key Vault, Azure Blob Storage and Data Lake Storage Gen2
• Collaborate with cloud architects, data scientists and DevOps teams to ensure seamless CI/CD workflows, version control and environment consistency
• Troubleshoot and optimise Spark jobs for performance and scalability in production environments
• Maintain technical documentation and adhere to best practices in cloud security and data governance
Essential Skills
• Strong Python proficiency with emphasis on modular, test-driven and configuration-driven design
• Demonstrated experience writing unit tests and BDD scenarios using Behave or similar frameworks
• In-depth understanding of mocking, patching and dependency injection in Python testing
• Proficiency in PySpark with hands-on experience in distributed data processing and performance tuning
• Solid understanding of Delta Lake concepts, transactional guarantees and schema evolution
• Experience with Docker for development, testing and deployment workflows
• Familiarity with Azure services including Azure Functions, Key Vault, Blob Storage and Data Lake Storage Gen2
• Ability to implement configuration-driven applications for flexible deployment across environments
Desirable Skills
• Experience developing in Databricks or Synapse with Delta Lake integration
• CI/CD pipeline experience using Azure DevOps or similar tooling
• Knowledge of data security and governance best practices within Azure ecosystems
• Experience collaborating with distributed teams in Agile delivery environments





