Job Search and Career Advice Platform

Enable job alerts via email!

Engineer Cloud Database DevOps

Huawei Technologies Canada Co., Ltd.

Markham

On-site

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading tech company in Markham is looking for an individual to join their Cloud Native Data Engine team. The ideal candidate will build and set up development tools, develop automation test frameworks, and perform system testing focusing on high availability cloud database solutions. Applicants should have a strong background in C/C++ and SQL, with additional experience in cloud computing technologies like AWS or Azure being a plus. This role involves working in a collaborative, high-performance environment.

Qualifications

  • Knowledge and experience in database and storage system structures.
  • Good understanding of database fundamentals like transaction management.
  • Experience with multiple database management systems such as MySQL, PostgreSQL.

Responsibilities

  • Build and setup development tools and infrastructure.
  • Develop automation test framework and test tools.
  • Perform system testing for cloud database solutions.

Skills

UNIX scripting
Python programming
SQL
C/C++
Java
Database analytics skills

Tools

Docker
Virtual Machine
OpenStack
Azure
AWS
Job description
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 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 role:
  • Build and setup development tools and infrastructure.
  • Develop automation test framework and test tools.
  • Perform system testing for cloud, high availability and reliable database solution.
  • Write and review test cases and test specifications.
  • Develop problem determination solution for DBMS and drive toward root cause identification and resolution on cloud environment.
  • Work as part of a small buthigh-performance startup-like team mainly using C/C++ for development.
About ideal candidate:
  • Knowledge and experience in database and storage system structures and transaction processing; Proficient in UNIX scripting and Python programming.
  • Good understanding of database fundamentals, such as, transaction management, storage engine, MVCC, SQL optimization, recovery, HA.
  • Strong knowledge of SQL, C/C++ and Java, as well asstrong research capability and ability to learn new technologies/products quickly.
  • Good analytics skills; Ability to handle complex tasks by assessing issues and breaking down problems to reach an optimal solution.
  • Experience in different multiple database management systems like MySQL, PostgreSQL, Oracle, Db2, OceanBase and PolarDBis an asset.
  • Good understanding of cloud computing technologies, such as, cloud storage, distributed systems, parallel computations, consistency protocols, cloud computing and distributed system research background, such as having experience on Azure or AWSis an asset.
  • Experience in designing overall database system release QA plan,Linux administration and scripting languages, Docker, Virtual Machine and OpenStack is an asset.
  • Knowledge of Large Language Models (LLMs) and have experience of using Python, C/C++, Java and SQL in LLMs would be an asset.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.