M

Manulife Financial

Global financial services: insurance and investments

Lead Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeHong KongNo salary listed

About the Job

Requirements

  • A bachelor's degree in computer science, information technology, or a related field is required; a master's degree is a plus.
  • At least 10 years of experience as a data engineer, including implementing and maintaining data pipelines, scheduling, monitoring, notifications, and ETL processes using Azure Data Factory, Databricks, Python, PySpark, Java, and Scala.
  • Understanding of Azure infrastructure, including subscriptions, resource groups, resources, role-based access control, Azure Active Directory integrations, security principles, user groups, service principals, managed identities, virtual networks, subnets, network security group rules, private endpoints, credential and key management, and data protection.
  • Experience deploying and integrating Azure Data Services, including Azure Data Factory and Databricks, using DevOps tools and principles such as GitHub repositories, Jenkins continuous integration and continuous delivery pipelines, and integrated unit tests.
  • Knowledge of Azure Data Lake Storage Gen2 and its topology on blob storage, including file hierarchy, storage accounts, containers, and folders.
  • Proficiency in data mart fact and dimension design, extract, transform, load and extract, load, transform logic for upserts and type-2 processing, and implementation using Python, PySpark, stored procedures, and SQL in Azure Data Lake Storage with Databricks Lakehouse architecture or Azure Synapse dedicated SQL pools.

Responsibilities

  • Mentor and coach data engineers, provide technical guidance, and ensure team members meet project timelines and deliver high-quality solutions.
  • Stay up to date with tools and technologies and identify opportunities to enhance the data infrastructure.
  • Partner with lead data engineers, data analysts, business collaborators, and data scientists to understand data requirements and translate them into data engineering solutions.
  • Design, develop, and manage data pipelines to extract, transform, and load data from diverse sources, using big data and cloud computing to build scalable and efficient solutions.
  • Collaborate with cross-functional teams to understand and design schemas for data from source systems and transactional or application databases, ensuring accuracy and reliability.
  • Improve and optimize ETL processes to increase data-flow efficiency, minimize latency, and support real-time and batch processing.
  • Implement data cleansing, enrichment, and transformation processes to provide high-quality data for analysis and reporting.
  • Design testing plans and implement data quality checks, validation rules, and monitoring mechanisms to maintain data accuracy and integrity.
  • Collaborate with technical resources across the organization to identify and implement improvements to infrastructure, integrations, and functionality.
  • Work with business leads and data architects to design, implement, and lead end-to-end architecture based on business requirements.
  • Develop and maintain documentation for data pipelines, processes, and configurations to support onboarding.
  • Monitor data pipeline performance, resolve issues, and identify opportunities for improvement.
  • Ensure consistency with data privacy and compliance standards throughout the data lifecycle.

Desired Qualifications

  • Experience with large language models and artificial intelligence tools.
  • Experience using Unity Catalog.
  • Experience using Power BI to connect to Azure Data Lake Storage sources, including Delta Lake, Databricks SQL, and Azure Synapse SQL pools; design semantic layers and data models; create and publish datasets, paginated reports, and interactive dashboards; and manage workspaces.
  • Understanding of data privacy and compliance regulations and standard methodologies.
  • Problem-solving ability to resolve technical issues efficiently.
  • Communication skills to collaborate with technical and non-technical partners.
  • Thorough approach and commitment to delivering high-quality work in a fast-paced environment.

About the Company

Manulife Financial

Global financial services: insurance and investments

Manulife Financial is a global financial services provider offering a wide range of insurance and investment solutions. It serves individuals, businesses, and institutions with products such as life and health insurance, wealth management, and retirement plans. Customers fund these products through premiums, fees for asset management, and investment income earned on invested assets. Manulife uses analytics and technology to tailor services and improve efficiency, aiming to help clients protect their finances, grow their wealth, and plan for retirement. The company differentiates itself through its large international presence in North America, Asia, and Europe, its breadth of products, and its emphasis on data-driven insights to personalize offerings. Its goal is to help customers achieve their financial goals and aspirations by providing comprehensive, paid-for financial solutions and ongoing support across multiple regions.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1887

Recently Posted Jobs

Explore more opportunities at Manulife Financial

See more jobs