Huawei Technologies Canada Co., Ltd.
Our team has an immediate permanent opening for an Engineer.
Job Description:
- This unique role merges software development with cutting-edge industrial research in databases, including cloud-native database architecture (TaurusDB) and high-performance query and transaction processing (GaussDB SQL Engine) within next-generation cloud infrastructure.
- Conduct research and implement groundbreaking ideas in a collaborative team environment.
- Tackle complex tasks by assessing challenges and breaking down problems to identify optimal solutions.
- Investigate and summarize state-of-the-art database technologies by reviewing the latest conference papers, attending workshops, and engaging with industry trends.
- Optimize existing systems and develop new cloud-native, distributed database solutions, focusing on query processing, including optimizers, high-performance execution engines, and query operators.
- Participate in designing novel database architectures, inventing software optimization methods, and developing prototypes. Collaborate with production teams to transition innovations into real-world applications.
- Actively pursue opportunities to invent and submit patents, as well as write papers for premier academic and industrial conference.
Requirements
What you’ll bring to the team:
- 1-3 years of strong programming skills in C/C++, with expertise in systems-level programming and debugging.
- Proven ability to conduct research and quickly learn new technologies and products.
- Excellent communication and presentation skills for effective interaction with both internal and external audiences.
- Familiarity with MySQL, PostgreSQL, or other open-source databases, including an understanding of their internal mechanisms (transaction management, storage engines, MVCC, SQL optimization, query execution, vector execution, etc.) is an asset.
- Deep understanding of cloud computing technologies, such as cloud storage, distributed systems, parallel computations, and consistency protocols is an asset.
- Practical knowledge and project experience in machine learning or large language models (LLMs) is an asset.
- Experience in cloud computing and distributed systems research is an asset.
- A master’s or Ph.D. in Computer Science, Computer Engineering, Mathematics, or a related field is an asset.
Apply now
To help us track our recruitment effort, please indicate in your cover/motivation letter where (jobsinengineering.ca) you saw this job posting.