Enable job alerts via email!

Lead Database Engineer - Distributed Data Systems

Huawei Canada

Markham

On-site

CAD 90,000 - 150,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Lead Software Engineer specializing in Distributed Data Systems. This pivotal role involves designing and developing a comprehensive cloud-native database system capable of managing diverse workloads, including OLTP and AI-native tasks. You will lead a talented engineering team, providing mentorship and technical guidance while ensuring the system's scalability and integration with various databases. Join a forward-thinking team that is at the forefront of innovation in cloud serverless technologies and contribute to groundbreaking projects that shape the future of data management.

Qualifications

  • 10+ years in database development and architecture.
  • Proven leadership in large-scale database projects.

Responsibilities

  • Lead design and development of a cloud-native database system.
  • Collaborate with cross-functional teams to align with goals.

Skills

C++
Linux
Parallel Computing
MySQL
PostgreSQL
AI
Distributed Systems
Problem Solving
Leadership

Job description

Lead Software Engineer - Distributed Data Systems

Join to apply for the Lead Software Engineer - Distributed Data Systems role at Huawei Canada.

Huawei Canada has an immediate permanent opening for a Lead Database Engineer - Distributed Data Systems.

About the team:

The Distributed Data Storage and Management Lab leads research in distributed data systems, developing next-generation cloud serverless products that include core infrastructure and databases. The lab tackles challenges such as cloud-native disaggregated databases, pay-by-query user models, and optimizing low-level data transfers via RDMA. Teams create advanced cloud serverless data infrastructure and implement cutting-edge networking technologies for Huawei's global AI infrastructure.

About the job:
  • Lead the design and development of a comprehensive cloud-native database system.
  • Architect a system capable of handling diverse workloads, including OLTP, OLAP, HTAP, large-scale OLAP, and AI-native workloads like LLMs and vector retrieval.
  • Ensure the system supports AI jobs and offers flexible scalability.
  • Develop infrastructure for seamless integration of different databases.
  • Oversee the foundational architecture for high-level data processing.
  • Collaborate with cross-functional teams to align with company goals.
  • Provide technical leadership and mentorship to the engineering team.
  • Stay current with industry trends to foster innovation.
Job requirements:

Ideal candidate:

  • At least 10 years of experience in database development and architecture.
  • Proven leadership in large-scale database projects at reputable companies.
  • Proficiency in C++, Linux, parallel computing, MySQL, PostgreSQL, AI, and distributed systems.
  • Strong understanding of cloud-native architectures and database systems.
  • Ability to design systems that efficiently handle multiple workloads.
  • Excellent problem-solving skills and proactive approach.
  • Strong communication and leadership skills to inspire teams.
  • Experience with AI-native workloads and machine learning is a plus.
Additional information:
  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: Information Technology
  • Industries: Telecommunications
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Database Engineer - Distributed Data Systems

Futureshaper.com

Markham

On-site

CAD 90,000 - 150,000

11 days ago