Job Description
<p>Huawei Canada has an immediate permanent opening for a Database Research Expert.<br>About the team:<br>The Computing Data Application Acceleration Lab aims to create a leading global data analytics platform organized into three specialized teams using innovative programming technologies. This team focuses on full-stack innovations, including software-hardware co-design and optimizing data efficiency at both the storage and runtime layers. This team also develops next-generation GPU architecture for gaming, cloud rendering, VR/AR, and Metaverse applications.</p><p>One of the goals of this lab are to enhance algorithm performance and training efficiency across industries, fostering long-term competitiveness.</p><p>About the job:</p><ul><li>Lead the core architecture design and evolution of our next-generation data analytics infrastructure, with a focus on high-performance, scalable database and big data analytics systems.</li><li>Track and research cutting-edge technologies in big data, databases, and AI; lead exploratory projects, especially on innovative database solutions leveraging software-hardware co-design, such as CXL-based memory pooling.</li><li>Spearhead in-depth performance analysis and optimization of the database kernel, resolving extreme performance bottlenecks under massive data loads to enhance system efficiency and stability.</li><li>Drive the deep integration of databases with big data and AI platforms, providing one-stop data service capabilities for upstream applications, including Lakehouse, HTAP, and vector search.</li><li>Develop the database technology roadmap, guide the team in overcoming key technical challenges, and build our industry-leading technical influence.</li></ul><p>Job requirements</p><p>About The Ideal Candidate:</p><ul><li>Expert proficiency in the kernel principles, storage engines, and query optimization of at least one mainstream database (e.g., PostgreSQL, MySQL, ClickHouse), with hands-on experience in source-code level development or deep optimization.</li><li>Familiarity with the big data technology ecosystem (Hadoop, Spark, Flink, etc.), with a deep understanding and practical experience in architectures like Lakehouse and unified batch/stream processing.</li><li>Profound knowledge of modern computer architecture and familiarity with emerging technologies such as CXL, RDMA, and NVMe-oF. The ability to perform software-hardware co-design and optimization is highly preferred.</li><li>Keen insight into cutting-edge Data & AI technologies (e.g., vector databases, AI for DB), coupled with the passion and capability to apply new technologies to real-world scenarios.</li><li>Solid programming foundation in C/C++ or Java, proficiency in Linux systems programming, and possessing excellent technical vision, strong learning abilities, and complex problem-solving skills.</li></ul>