Data Engineer Azure Databricks
About the job
Position: Data Engineer (Azure & Databricks)
Location: Dublin North, Hybrid (3 days on site, 2 from home)
Contract Type: 12‑month Fixed‑Term Contract
About the Company
A leading provider of innovative data solutions is seeking a highly skilled and motivated Data Engineer with expertise in Microsoft Azure and Databricks. This role is an excellent opportunity for a talented professional to join a growing data analytics team and contribute to the design and delivery of robust, secure and efficient data pipelines.
The Role
As a Data Engineer, you will design and implement robust, secure and efficient data pipelines using Azure and Databricks. You will play a pivotal role in ensuring that data platforms support both real‑time and batch processing, advanced analytics and machine learning. You will work closely with cross‑functional teams - including data scientists, analysts and other engineers - to understand requirements and deliver end‑to‑end data solutions that drive business value.
Key Responsibilities
-
Design, develop and implement scalable and resilient data pipelines for both real‑time and batch workloads within Azure and Databricks.
-
Implement ELT processes to integrate data from various sources into the central data platform.
-
Develop and maintain data quality checks, monitoring and alerting to ensure pipeline health.
-
Optimise data workloads within the data platform, focusing on performance, cost efficiency, resilience and security.
-
Collaborate with stakeholders to understand data needs and deliver optimal solutions from ingestion to visualisation.
-
Ensure data solutions adhere to data governance, privacy and security best practices and regulations.
-
Utilise Infrastructure‑as‑Code (IaC) tools such as Terraform for cloud infrastructure provisioning.
-
Maintain data integrity, security, governance and compliance across all data solutions.
-
Mentor junior data engineers and champion best practices and technical excellence within the team.
-
Troubleshoot and resolve data-related issues to maintain data accuracy and performant pipelines.
-
Stay current with the latest trends and technologies in cloud computing and data engineering, especially within Azure and Databricks.
Required Qualifications
-
5+ years of experience in data engineering, including 3+ years working within Microsoft Azure.
-
Strong experience with Azure services (Data Factory, SQL Database, Storage, Key Vault, Function and Logic Apps, Cost Analysis).
-
Hands‑on experience with Databricks, including data engineering, processing and analytics development.
-
Strong understanding of performance optimisation, data governance frameworks (e.g., Unity Catalog) and best practices.
-
Strong knowledge of ETL/ELT processes, data modelling, data warehousing concepts and Medallion Architecture.
-
Experience with real‑time data processing frameworks (e.g., Apache Kafka).
-
Proficient in Python programming and PySpark, SQL and working with large‑scale datasets.
-
Knowledge of CI/CD and DevOps practices and tools (e.g., Git, Azure DevOps).
-
Experience working with Agile delivery methods.
-
Understanding of Infrastructure‑as‑Code (IaC) using Terraform (desirable).
-
Knowledge of machine learning integration and MLOps (desirable).
Soft Skills
-
Excellent problem‑solving and analytical capabilities.
-
Strong communication and collaboration abilities across both technical and business stakeholders.
-
Skilled at managing multiple priorities in a fast‑paced environment.
-
Strong mentoring and team‑building abilities.
-
Solid understanding of data governance, security protocols and compliance standards.
-
Commitment to team values and collaborative culture.