Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An innovative opportunity awaits in a forward-thinking company where you'll join a dynamic team dedicated to revolutionizing cloud database technology. As a Senior Principal Engineer, you'll engage in groundbreaking research, lead a talented team, and collaborate with global experts to shape the future of database architecture and performance. This role offers a unique chance to work on cutting-edge projects, contribute to the PostgreSQL community, and drive impactful innovations that will be recognized in both academic and industrial circles. If you're passionate about technology and eager to make a difference, this position is perfect for you.
Huawei Canada has an immediate permanent opening for Senior Principal Engineer.
About the team:
The Cloud Native Data Engine team within Distributed Scheduling and Data Engine Lab, led by esteemed technical experts with extensive industry and academic experience, merges software development with cutting-edge industrial research in the 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. The team publishes innovative research at leading conferences SIGMOD, VLDB, ICDE and is recognized as key technology contributors in the 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 define overall product strategy, competitive analysis, and 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 the PostgreSQL community and participate in community contributions.
Actively pursue opportunities to invent and submit patents, as well as write papers for premier academic and industrial conferences.
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 with 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 communities 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.