Senior Data Engineer
RemoteGreater DublinseniorFull-time
- Posted
- today
- Source
- LinkedIn (remote, Europe)
- Field
- Engineering, Data & Analytics
Skills
CommunicationTypeScriptKubernetesSnowflakeSecurityAirflowDockerReactAzureCI/CDAgileSparkUnityNext.jsJavaLLMsSQLAWSGCPETLAI
Description
Job Title: Senior Data Engineer
Location: Dublin, Ireland (Hybrid)
Employment Type: Permanent
Job Description:
- We're looking for a Senior Data Engineer to help build and scale the data foundations behind our next generation of AI-powered services.
- This role blends hands-on data engineering with a strong focus on data quality, working across Databricks, PySpark, Hadoop, and modern Lakehouse architectures to ensure our enterprise data platforms are accurate, reliable, and performant.
- You'll also play a key role in shaping architecture for AI-driven capabilities, including LLM orchestration, RAG pipelines, and agentic workflows, alongside core non-functional requirements like scalability, security, and reliability.
- Working closely with cross-functional teams of engineers, architects, and analysts, you'll lead technical design, mentor other engineers, and help ship intelligent, data-driven products end to end.
What You'll Do
- Perform end-to-end validation of data pipelines across ingestion, transformation, and consumption layers
- Execute source-to-target reconciliation and data quality checks, identifying and resolving anomalies
- Define and implement data quality frameworks, metrics, and controls
- Develop and validate data pipelines using PySpark and Databricks across Hadoop, Hive, and Lakehouse environments
- Support ETL/ELT workflows and optimise data processing jobs for performance and scalability
- Write advanced SQL queries for data profiling, reconciliation, and root cause analysis, including complex joins, window functions, CTEs, and aggregations
- Validate and monitor data across Databricks Lakehouse architecture on cloud platforms such as Azure, AWS, or GCP
- Analyze production issues, conduct root cause analysis, and implement proactive monitoring and automated quality checks
- Lead team-level design for AI-powered services, including LLM and agent architecture, RAG pipelines, tool-calling integrations, and data flows
- Design, build, and productionise AI-powered features, including LLM integrations, RAG/retrieval systems, and agentic workflows using frameworks such as LangChain and LlamaIndex
- Implement agentic workflow patterns, including planning/reasoning loops, memory management, grounding, evaluation frameworks, safety mechanisms, and human-in-the-loop design
- Serve as a hands-on technical contributor across the full engineering lifecycle, from design and coding to testing, debugging, and delivery
- Identify and resolve performance bottlenecks across services, APIs, data pipelines, and AI/LLM workloads
- Collaborate with cross-functional teams to translate business requirements into scalable, AI-driven technical solutions
- Mentor junior and mid-level engineers through technical guidance, pairing, code reviews, and knowledge sharing
- Improve engineering quality through code reviews, design reviews, automated testing, secure coding practices, and observability
Requirements
- 6+ years of experience in Data Engineering, Data Quality Engineering, or Data Testing
- Hands-on experience with Databricks and PySpark
- Strong experience with Hadoop ecosystem components such as Hive, HDFS, Spark, and related Apache technologies
- Advanced SQL expertise for large-scale data validation and analysis
- Experience working with Data Warehouses, Data Lakes, and Lakehouse architectures
- Understanding of Star Schema, Snowflake Schema, and dimensional modeling
- Experience with cloud platforms (Azure, AWS, or GCP)
- Proficiency with Java, Spring Boot, RESTful APIs, Databricks, and Spark/PySpark for data pipelines
- Hands-on experience building AI-powered products using LLMs, RAG/retrieval systems, orchestration frameworks (e.g., LangChain, LlamaIndex), and tool-calling/function-calling patterns
- Strong grasp of agentic workflow concepts, including planning/reasoning loops, memory management, grounding, evaluation frameworks, safety mechanisms, and human-in-the-loop design
- 6+ years of software engineering experience building scalable, distributed systems and cloud-native applications in an agile environment
- Proven ability to lead team-level design, evaluate technical trade-offs, and translate business needs into secure, maintainable solutions
- Strong collaboration, communication, and problem-solving skills, comfortable working through ambiguity
- Bachelor’s degree in computer science, Software Engineering, or a related field, or equivalent practical experience
Nice to Have
- Automated data testing frameworks
- Data observability and monitoring tools
- CI/CD implementation for data pipelines
- Experience with Delta Lake, Unity Catalog, or similar technologies
- Knowledge of Airflow, Kafka, or other Apache ecosystem tools
- Exposure to TypeScript/React and SQL
- Experience with cloud platforms (AWS/Azure), containerization (Docker), and Kubernetes
- Experience with strategic technology partnerships or ecosystem work
JobMatch aggregates public listings. Always apply through the original posting.