Research Engineer – Cloud Database

Huawei Technologies Canada Co., Ltd.

nearmejobs.eu

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 (nearmejobs.eu) you saw this job posting.

Job Location