Our team has an immediate 12-month Co-op 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 role:
-
Work with a team of architects and engineers to develop proof-of-concept
agent systems and product components.
-
Investigate and design new data structures and algorithms focusing on
distributed computing approaches on the latest and state of the art hardware
technology.
-
Continuous enhancements on the AI-native data analysis system to fulfil
system requirements, utilizing AI techniques for public cloud capacity
management and scheduling.
-
Continuous integration with other system to drive a quality overall solution
though a combination of automated unit tests, functional testing and system
testing of the solution.
About ideal candidate:
-
Bachelor's in computer science, Computer Engineering, Applied Mathematics or
Physics.
-
High proficiency with Java or Go; must be able to write strong/clean,
brand-new code.
-
Deep understanding of fundamental AI concepts.
-
Understanding of distributed database/ storage system/ file system/ memory
allocation/ cache system.
-
Highly analytical with strong problem-solving skills.
-
Ability to clearly articulate technical concepts and challenges.
-
Experience with scheduling algorithm is an asset, Linux system level
development and distributed system is an asset.
-
Self- motivated with a proven ability to learn and take initiative.