Insurance Data Eingeering Manager, Contract

Morgan McKinley Hong Kong
Full time Contract On-site Negotiable

About the job

Responsibilities

  • Lead a team of data engineers, providing people management, technical guidance, coaching and day-to-day support.

  • Work closely with business, technology and data stakeholders to deliver end-to-end data engineering solutions.

  • Gather and analyse business requirements, with a focus on insurance operations and business processes, and translate them into scalable data solutions.

  • Lead the design, development, testing, implementation and support of data engineering, data transformation, streaming and API solutions.

  • Remain hands-on in data engineering and transformation activities while providing technical advice and reviewing engineering deliverables.

  • Design and optimise data pipelines and real-time data services using technologies such as Kafka, Spark, Databricks, Azure Data Factory and EFL.

  • Ensure the quality, scalability, security, performance, cost efficiency and maintainability of data platforms and solutions.

  • Manage end-to-end delivery, including project planning, technical design, resource coordination, risk management, testing, deployment and post-implementation support.

  • Collaborate with frontend and application teams to support data and API integration with business applications.

  • Lead code reviews, establish development standards, improve testing and deployment processes, and promote reusable engineering practices.

  • Present technical recommendations to senior stakeholders and support decision-making across projects.

  • Contribute to the development of an AI-ready data platform and support future data, analytics and digital transformation initiatives.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Engineering or a related discipline.

  • 6-10 years of relevant experience in data engineering, data transformation, data integration or related technology roles.

  • Proven experience in the insurance industry, particularly with insurance operations, processes and business requirements.

  • Previous experience as a technical team leader or engineering manager.

  • Strong hands-on experience in data engineering, data pipelines, real-time data streaming and enterprise system integration.

  • Practical experience with EFL, Apache Kafka, Apache Spark, Databricks and Azure Data Factory.

  • Experience delivering data engineering projects from requirements gathering and solution design through development, testing, deployment and support.

  • Strong understanding of databases, SQL, data modelling, ETL/ELT processes and data quality management.

  • Experience with APIs, microservices and frontend or business application integration.

  • Proficiency in one or more programming languages, such as Python, Scala, Java or C#.

  • Experience working with cloud data platforms, preferably Microsoft Azure and Azure data services.

  • Strong stakeholder management, communication, problem-solving and project management skills.

  • Ability to provide practical technical advice, mentor engineers and make sound architectural and delivery decisions.

  • Experience transforming existing data platforms into AI-ready environments would be an advantage.