Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Senior Data Engineer
Location: Ireland, Hybrid
Employment Type: 12-month Contract
Job Summary
We are seeking a highly skilled Senior Data Engineer to join a dynamic, fast-growing team. The ideal candidate will have strong experience developing and delivering scalable data solutions using Azure Databricks, Azure Data Lake, event streaming technologies, and optionally graph databases such as Azure Cosmos DB or AWS Neptune.
This is a hands-on technical leadership role, providing guidance to junior engineers, driving engineering best practices, and contributing to the evolution of the company’s cloud data platform.
Key Responsibilities
- Design, develop, and optimize scalable data pipelines using Azure Databricks, PySpark, and Azure Data Lake.
- Build and maintain robust ETL/ELT workflows ensuring reliability, data quality, and operational excellence.
- Optimize performance for Spark workloads, graph ETL pipelines, and large-scale distributed data processing.
- Collaborate closely with the Data Engineering Lead/Manager to plan, review, and improve engineering designs.
- Mentor and coach junior/mid-level engineers, fostering strong engineering culture.
- Implement CI/CD pipelines using Azure DevOps for automated deployment and testing.
- Conduct design/code reviews, provide best-practice guidance, and support continuous improvement.
- Integrate data from multiple sources into a centralized platform, ensuring scalability and maintainability.
- Troubleshoot complex data issues and ensure high reliability of pipelines.
- Collaborate effectively with cross-functional teams across multiple locations.
Requirements
- Bachelor’s or Master’s degree in Computer Science, IT, or related field.
- 5+ years of experience in modern data engineering roles.
- 3+ years of hands-on experience with Azure Databricks, Azure Data Lake, Spark, and large-scale data processing.
- Strong programming experience in Python and SQL; familiarity with Scala is a plus.
- Experience with big-data technologies: Spark, Hadoop, Hive, Delta Lake.
- Proficient with Azure cloud services (ADF, Azure DevOps, etc.).
- Solid understanding of ETL/ELT best practices, data modelling, and data warehousing.
- Experience with graph ETL or graph databases (Azure Cosmos DB / AWS Neptune) is advantageous.
- Strong CI/CD and DevOps experience (Git, automated deployments, testing).
- Excellent problem-solving skills and ability to resolve complex data challenges.
- Strong communication and collaboration skills, able to mentor others and contribute to team strategy.
Preferred Qualifications
- Microsoft Certified: Azure Data Engineer Associate.
- Databricks Certified Associate Developer for Apache Spark.
- Knowledge of data governance and security practices.
- Experience with Docker and Kubernetes for containerization and orchestration.
Key Skills
Ranked by relevanceReady to apply?
Join Brightwater Recruitment and take your career to the next level!
Application takes less than 5 minutes

