Senior Data Engineer

2 days ago

Ireland GCS Recruitment Full-time €90,000 - €120,000 Contract

Senior Data Engineer

Dublin, Ireland | Hybrid | 12-month Contract

About the Company

Our client is a large, global technology-driven organisation operating in a highly regulated, data-rich industry, delivering services at scale to millions of customers worldwide.

About the Role

As a Senior Data Engineer, you will develop and maintain data pipelines that extract, transform, and load (ETL) data from a wide variety of sources into centralised data platforms such as a data warehouse or data lake. You will ensure the smooth, reliable flow of data from source to destination systems while upholding rigorous data quality and integrity standards, working within a highly regulated environment.

Primary Responsibilities

  • Data integration: integrate data from multiple sources and systems, including databases, APIs, log files, streaming platforms, and external data providers. Handle ingestion, transformation, and consolidation to create a unified, reliable data foundation for analysis and reporting.
  • Data transformation and processing: develop transformation routines to clean, normalise, and aggregate data. Handle complex data structures and missing or inconsistent data, preparing data for analysis, reporting, and machine learning use cases.
  • Contribute to common frameworks and best practices in code development, deployment, and automation/orchestration of data pipelines.
  • Implement data governance and data de-identification frameworks in line with company and regulatory standards.
  • Partner with data analytics and product leaders to design best practices and standards for developing and productionising analytic pipelines.
  • Partner with infrastructure leaders on architecture approaches to advance the data and analytics platform, including exploring new cloud-based tools and techniques (Azure, Snowflake, and others).
  • Monitoring and support: monitor data pipelines and systems to detect and resolve issues promptly. Develop monitoring tools, alerts, and automated error handling to ensure data integrity and system reliability.

Required Qualifications

  • Extensive experience designing data solutions, with a solid understanding of architectural patterns, system design principles, data modelling, and large-scale solution development.
  • Extensive hands-on experience developing data processing jobs (PySpark/SQL) demonstrating strong software engineering principles.
  • Proven experience with Azure Databricks and Snowflake.
  • Experience orchestrating data pipelines using tools such as Azure Data Factory, Airflow, or similar.
  • Proven experience working with Spark.
  • Advanced SQL skills and deep experience with relational databases (e.g., SQL Server), including optimisation, stored procedures, and performance tuning for high-volume applications.
  • Experience with DevOps tooling, Git workflows, and building CI/CD pipelines.
  • Experience applying data governance controls, data masking, and data de-identification rules within a highly regulated environment.
  • Excellent communication and interpersonal skills, with the ability to convey technical concepts to both technical and non-technical stakeholders.

Preferred Qualifications

  • Experience analysing and improving workflows: evaluating process maps and flowcharts, identifying inefficiencies, and recommending enhancements to procedures, technology, and tools.
  • Familiarity with languages such as Java or Scala.
  • A motivated self-starter who manages their own tasks and takes ownership.
  • Experience working in agile/scrum teams.
  • Strong Python skills for data manipulation, cleaning, transformation, and analysis of structured data.
  • Familiarity with production-quality ML/AI model development and deployment.
  • Data architecture experience.

GCS is acting as an Employment Business in relation to this vacancy.