
Job description
Huawei Canada has an immediate permanent opening for a Database Research Expert.
About the team:
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.
One of the goals of this lab are to enhance algorithm performance and training efficiency across industries, fostering long-term competitiveness.
About the job:
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.
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.
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.
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.
Develop the database technology roadmap, guide the team in overcoming key technical challenges, and build our industry-leading technical influence.
Job requirements
About the ideal candidate:
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.
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.
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.
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.
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.
or
All done!
Your application has been successfully submitted!