Co-op Software Engineer - Distributed Data Systems (12-16 months)
Huawei Technologies Canada Co., Ltd..com
Office
Markham, Ontario, Canada
Full Time
Huawei Canada has a 12/16-month Co-op opening for a Software Engineer.
About The Team:
The Distributed Data Storage and Management Lab leads research in distributed data systems, aiming to develop next-generation cloud serverless products that encompass core infrastructure and databases. This lab addresses various data challenges, including cloud-native disaggregated databases, pay-by-query user models, and optimizing low-level data transfers via RDMA. Teams within this lab create advanced cloud serverless data infrastructure and implement cutting-edge networking technologies for Huawei's global AI infrastructure.
About The Job:
- Design, develop framework/engine for the next-generation data analytics.
- Analyze and optimize software system performance.
- Learn and adopt new technologies; research, survey, and present industry trends to the team.
- Generate innovative ideas and new patent applications.
Requirements
About The Ideal Candidate:
- In pursuit of a degree in Computer Science/Electrical Engineering/Telecommunications.
- Proficient programming in C++ or C.
- Solid grasp of fundamental concepts related to system design, such as data structures, algorithms, and operating systems.
- Experience in Linux or Unix development environment.
- Experience with software development tools (IDE, git) and software development life cycle.
- Extensive knowledge of IR Design, Query Optimization, Scheduling, Runtime.
- Experience in distributed system is an asset.
- Experience in development or research of data analytics frameworks (such as Spark, Flink) is an asset.
Co-op Software Engineer - Distributed Data Systems (12-16 months)
Office
Markham, Ontario, Canada
Full Time
September 4, 2025