Job description
Huawei Canada has an immediate permanent opening for Senior Principal Engineer.
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 (TaurusDB) 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 job:
Conduct research and implement groundbreaking ideas in a collaborative team environment.
Lead a local small kernel team and cooperate with global teams in multiple locations to help defining overall product strategy, competitive analysis, roadmap direction.
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.
Participate in designing novel database architectures, inventing software optimization methods, and developing prototypes. Collaborate with production teams to transition innovations into real-world applications.
Proactively engage with PostgreSQL community and participant in community contributions.
Actively pursue opportunities to invent and submit patents, as well as write papers for premier academic and industrial conference.
Job requirements
About the ideal candidate:
5+ 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 PostgreSQL kernel or any PostgreSQL extensions, including an understanding of their internal mechanisms (transaction management, storage engines, MVCC, SQL optimization, query execution, vector execution, etc.) is an asset.
Previous contribution and engagement experience with major open source community is an asset.
Deep understanding of cloud computing technologies, such as cloud storage, distributed systems, parallel computations, and consistency protocols 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.
or
All done!
Your application has been successfully submitted!