Enable job alerts via email!

Engineer - Distributed Data Processing System

Huawei Technologies Canada Co., Ltd.

Edmonton

On-site

CAD 80,000 - 100,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

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

Job summary

Huawei Canada is seeking an Engineer for a 12-month contract in Edmonton. The role involves developing distributed systems and enhancing AI-native data analysis for cloud technologies. Ideal candidates will have advanced degrees and strong programming skills in Java and Golang.

Qualifications

  • High proficiency with Java and Golang.
  • Experience with Linux system-level development is an asset.

Responsibilities

  • Develop proof-of-concept distributed systems.
  • Investigate and design data processing systems for real-time streaming.
  • Enhance AI-native data analysis system for cloud capacity management.

Skills

Java
Golang
Problem Solving
Analytical Skills

Education

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

Tools

Linux
Kafka
Flink

Job description

Location:

Edmonton, Canada

Job Category:

Information Technology

Job Reference:

2r7cu47b

Job Views:

4

Posted:

14.05.2025

Expiry Date:

28.06.2025

Job Description:

Huawei Canada has an immediate 12-month contract opening for an 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, allowing collaboration with industry experts to create a highly competitive cloud platform.

About the job:

  • Work with a team of architects and engineers to develop proof-of-concept distributed systems and product components
  • Investigate and design data processing systems focusing on extra-large volume data for real-time streaming, based on distributed systems with the latest hardware technology
  • Continuously enhance the AI-native data analysis system to fulfill customer requirements, utilizing AI techniques for public cloud capacity management and scheduling

About the ideal candidate:

  • Master's or Ph.D. in Computer Science, Computer Engineering, or Applied Mathematics
  • High proficiency with Java and Golang, with the ability to write clean, strong, and new code
  • Deep understanding of fundamental concepts such as distributed data processing, distributed database/storage systems, file systems, memory allocation, cache systems, Kafka, and Flink
  • Ability to clearly articulate technical concepts and challenges
  • Highly analytical with strong problem-solving skills
  • Self-motivated with a proven ability to learn and take initiative
  • Experience with Linux system-level development, distributed systems, or scheduling algorithms is an asset

Please note that if you are NOT a passport holder of the country for the vacancy, you might need a work permit. Check our Blog for more information.

Bank or payment details should not be provided when applying for a job. Eurojobs.com is not responsible for any external website content. All applications should be made via the 'Apply now' button.

Created on 14/05/2025 by Huawei Technologies Canada Co., Ltd.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.