About the role
About the team: Cloud Native Data Engine team within Distributed Scheduling and Data Engine Lab, led by esteemed technical experts with extensive industry and academic experience, merge software development with cutting-edge industrial research in cloud database area. Our research currently focuses on cloud native database architecture and high-performance query and transaction processing (SQL Engine) in next-generation cloud infrastructure. Team publishes innovative research at leading conferences SIGMOD, VLDB, ICDE and recognized as key technology contributors in industry.
About the role:
- Build and setup development tools and infrastructure.
- Develop automation test framework and test tools.
- Perform system testing for cloud, high availability and reliable database solution.
- Write and review test cases and test specifications.
- Develop problem determination solution for DBMS and drive toward root cause identification and resolution on cloud environment.
- Work as part of a small but high-performance startup-like team mainly using C/C++ for development.
Job requirements
About ideal candidate:
- Knowledge and experience in database and storage system structures and transaction processing; Proficient in UNIX scripting and Python programming.
- Good understanding of database fundamentals, such as, transaction management, storage engine, MVCC, SQL optimization, recovery, HA.
- Strong knowledge of SQL, C/C++ and Java, as well as strong research capability and ability to learn new technologies/products quickly.
- Good analytics skills; Ability to handle complex tasks by assessing issues and breaking down problems to reach an optimal solution.
- Experience in different multiple database management systems like MySQL, PostgreSQL, Oracle, Db2, OceanBase and PolarDB is an asset.
- Good understanding of cloud computing technologies, such as, cloud storage, distributed systems, parallel computations, consistency protocols, cloud computing and distributed system research background, such as having experience on Azure or AWS is an asset.
- Experience in designing overall database system release QA plan, Linux administration and scripting languages, Docker, Virtual Machine and OpenStack is an asset.
- Knowledge of Large Language Models (LLMs) and have experience of using Python, C/C++, Java and SQL in LLMs would be an asset.
About Huawei Canada
Founded in 1987, Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. We are committed to bringing digital to every person, home and organization for a fully connected, intelligent world. We have approximately 197,000 employees and we operate in over 170 countries and regions, serving more than three billion people around the world.
In Canada, Huawei conducts innovative and leading edge research in 5G technologies, along with advanced development of emerging cloud, device and network technologies & services. While our renowned Canada Research Centre in the thriving technology landscape of Ottawa, Ontario continues to grow rapidly in size and strategic product initiatives, additional presence has also been established across Canada with R&D facilities in Vancouver, Edmonton, Waterloo, Markham, Montreal, and a R&D office in Quebec City.
About the role
About the team: Cloud Native Data Engine team within Distributed Scheduling and Data Engine Lab, led by esteemed technical experts with extensive industry and academic experience, merge software development with cutting-edge industrial research in cloud database area. Our research currently focuses on cloud native database architecture and high-performance query and transaction processing (SQL Engine) in next-generation cloud infrastructure. Team publishes innovative research at leading conferences SIGMOD, VLDB, ICDE and recognized as key technology contributors in industry.
About the role:
- Build and setup development tools and infrastructure.
- Develop automation test framework and test tools.
- Perform system testing for cloud, high availability and reliable database solution.
- Write and review test cases and test specifications.
- Develop problem determination solution for DBMS and drive toward root cause identification and resolution on cloud environment.
- Work as part of a small but high-performance startup-like team mainly using C/C++ for development.
Job requirements
About ideal candidate:
- Knowledge and experience in database and storage system structures and transaction processing; Proficient in UNIX scripting and Python programming.
- Good understanding of database fundamentals, such as, transaction management, storage engine, MVCC, SQL optimization, recovery, HA.
- Strong knowledge of SQL, C/C++ and Java, as well as strong research capability and ability to learn new technologies/products quickly.
- Good analytics skills; Ability to handle complex tasks by assessing issues and breaking down problems to reach an optimal solution.
- Experience in different multiple database management systems like MySQL, PostgreSQL, Oracle, Db2, OceanBase and PolarDB is an asset.
- Good understanding of cloud computing technologies, such as, cloud storage, distributed systems, parallel computations, consistency protocols, cloud computing and distributed system research background, such as having experience on Azure or AWS is an asset.
- Experience in designing overall database system release QA plan, Linux administration and scripting languages, Docker, Virtual Machine and OpenStack is an asset.
- Knowledge of Large Language Models (LLMs) and have experience of using Python, C/C++, Java and SQL in LLMs would be an asset.
About Huawei Canada
Founded in 1987, Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. We are committed to bringing digital to every person, home and organization for a fully connected, intelligent world. We have approximately 197,000 employees and we operate in over 170 countries and regions, serving more than three billion people around the world.
In Canada, Huawei conducts innovative and leading edge research in 5G technologies, along with advanced development of emerging cloud, device and network technologies & services. While our renowned Canada Research Centre in the thriving technology landscape of Ottawa, Ontario continues to grow rapidly in size and strategic product initiatives, additional presence has also been established across Canada with R&D facilities in Vancouver, Edmonton, Waterloo, Markham, Montreal, and a R&D office in Quebec City.