Enable job alerts via email!

Engineer - Distributed System Backend

Huawei Canada

Markham

On-site

CAD 80,000 - 110,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An innovative firm is seeking a talented engineer for a 12-month contract to join their cutting-edge cloud technology team. This role involves collaborating with architects and engineers to develop advanced distributed systems and enhance AI-driven data analysis capabilities. The ideal candidate will possess a strong background in Golang and a deep understanding of algorithms and data structures. Join a dynamic team that values creativity and technical excellence, contributing to groundbreaking projects that shape the future of cloud technology.

Qualifications

  • Master's or Ph.D. in Computer Science, Computer Engineering, or Applied Mathematics.
  • High proficiency in Golang and understanding of algorithms & data structures.

Responsibilities

  • Develop proof-of-concept distributed systems and product components.
  • Enhance AI-native data analysis systems for cloud capacity management.

Skills

Golang
Algorithms and Data Structures
Object-Oriented Design
Problem-Solving
Linux System-Level Development

Education

Master's in Computer Science
Ph.D. in Computer Engineering
Ph.D. in Applied Mathematics

Job description

Huawei Canada - 12-Month Contract for Engineer

About the team:

Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical innovation center in Canada. The lab focuses on researching and developing advanced cloud technologies, supporting the productization and iterative optimization of its technical achievements. Current research areas include cloud native databases, infrastructure resource scheduling and prediction, cloud-native middleware, media engines, and user experience studies. The lab fosters a robust technical environment, enabling collaboration with industry experts to create a highly competitive cloud platform.

About the job:

  1. Work with a team of architects and engineers to develop proof-of-concept distributed systems and product components.
  2. Investigate and design new data structures and algorithms focusing on distributed computing approaches on the latest hardware technology.
  3. Continuously enhance the AI-native data analysis system to meet customer requirements, utilizing AI techniques for public cloud capacity management and scheduling.

Job requirements:

About the ideal candidate:

  • Master's or Ph.D. in Computer Science, Computer Engineering, or Applied Mathematics.
  • High proficiency in Golang, with the ability to write clean, strong, and brand-new code.
  • Deep understanding of fundamental concepts such as algorithms & data structures, object-oriented design, and operating systems.
  • Understanding of distributed database/storage systems, file systems, memory allocation, and cache systems.
  • Highly analytical with strong problem-solving skills.
  • Self-motivated, with a proven ability to learn and take initiative.
  • Ability to clearly articulate technical concepts and challenges.
  • Experience with Linux system-level development, distributed systems, or scheduling algorithms is an asset.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Engineer - Distributed System Backend

Huawei Technologies Canada Co., Ltd.

Markham

On-site

CAD 80,000 - 120,000

30+ days ago

Engineer - Distributed System Backend

Huawei

Markham

On-site

CAD 80,000 - 100,000

30+ days ago