Senior Data Engineer

Skills

Location

Languages

Advanced English

Job Description

We're looking for a Senior Data Engineer to design, build, and operate scalable data and AI solutions for Retail Claims, Pricing, and Underwriting.

🎯 Responsibilities

  • Design and build end-to-end data and AI solutions, including scalable, secure, and observable data pipelines and services from ingestion through production.
  • Apply modern software development lifecycle practices across data and AI engineering projects.
  • Implement high-performance ETL/ELT processes in AWS or Azure using Spark and Databricks for batch and real-time workloads.
  • Ensure strong data quality, lineage, reliability, and operational performance.
  • Build and maintain CI/CD pipelines using tools such as Azure DevOps and Jenkins for data platforms and machine learning products.
  • Automate testing, deployment, and monitoring across environments.
  • Design, implement, and operate cloud-native microservices and APIs that expose data and AI capabilities.
  • Deploy services in secure and resilient cloud environments.
  • Define and implement MLOps strategies, including versioning, feature stores, monitoring, drift detection, and model lifecycle management.
  • Collaborate with Data Science and Architecture teams to productionise machine learning models.
  • Translate Claims, Pricing, and Underwriting requirements into robust technical architectures.
  • Influence design decisions and ensure solutions are both technically feasible and valuable to the business.
  • Design and implement AI-powered products using large language models, including prompt engineering, fine-tuning, retrieval-augmented generation (RAG), and agentic workflows.
  • Collaborate with actuaries, data scientists, product owners, and business subject-matter experts to deliver production-ready solutions.

🛠️ Requirements

  • Advanced knowledge of Python, Databricks, AWS, Docker, Kubernetes or similar technologies, Git or similar tools, LLMs, Spark, and Azure DevOps or Jenkins.
  • 5–10 years of experience building production-grade data and backend solutions with Python.
  • 5 years of cloud engineering experience with AWS or Azure, preferably in data-intensive environments.
  • 5–10 years of experience working with Databricks as a cloud-based data and AI platform.
  • 5 years of experience designing multi-cloud CI/CD pipelines and automated deployments for infrastructure, data, and machine learning.
  • 5 years of experience designing, implementing, and operating distributed services and APIs.
  • 2 years of experience integrating OpenAI, Anthropic, AI agents, or MCP-based services into real-world applications.
  • 2 years of experience building and operating APIs and end-to-end backend services.

➕ Nice to have

  • Experience in insurance, financial services, or another highly regulated industry.
  • Exposure to Claims, Pricing, or Underwriting domains and their data.

🤗 Benefits

  • Competitive salary and yearly bonus.
  • Flexible working model to support work-life balance.
  • Option to work abroad for up to 25 days per year.
  • More than €300 to set up a home office, plus an additional monthly home office allowance.
  • Internal and external training opportunities, including English, German, and Spanish classes based on business needs.
  • Restaurant voucher and health insurance, with the option to exchange them for other benefits.
  • Life and accident insurance.
  • Collective life retirement plan.
  • Referral bonus of €2,000 for successful referrals.
  • Special banking and insurance conditions, plus exclusive employee discounts.
  • Functional diversity benefits.
  • Stock options and mortgage benefits.

📄 Application details

  • Please submit your CV in English.
Zurich Insurance Group (Zurich) es una aseguradora líder multicanal que proporciona servicios a sus clientes a nivel mundial y local. A través de sus cerca de 53.000 empleados, ofrece una amplia gama de productos y servicios del área de los seguros generales y de vida.

Location

Calle Santa Leonor, Madrid, Spain