Enable job alerts via email!

Co-op Software Engineer - Distributed Database

Huawei Canada

Markham

On-site

CAD 40,000 - 60,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Huawei Canada is seeking a Co-op Software Engineer to join their Distributed Data Storage and Management Lab. The role involves research and development of advanced cloud serverless products, focusing on distributed database management systems, algorithms, and collaboration with engineering teams.

Qualifications

  • In pursuit of BS, MS, or PhD degree in relevant fields.
  • Experience with distributed database or storage systems is an asset.

Responsibilities

  • Research and develop distributed transaction processing database management systems.
  • Work with architects and engineers on proof-of-concept systems.
  • Investigate new data structures focusing on lockless and NUMA-aware approaches.

Skills

C
C++
Collaboration
Communication
Documentation
Organization

Education

BS in Computer Science
MS in Computer Science
PhD in Computer Science
BS in Electrical Engineering
MS in Electrical Engineering
PhD in Electrical Engineering
BS in Telecommunications
MS in Telecommunications
PhD in Telecommunications

Job description

Huawei Canada has an immediate Co-op opening for a Software Engineer.

About the team:

The Distributed Data Storage and Management Lab leads research in distributed data systems, aiming to develop next-generation cloud serverless products that encompass core infrastructure and databases. This lab addresses various data challenges, including cloud-native disaggregated databases, pay-by-query user models, and optimizing low-level data transfers via RDMA. Teams within this lab create advanced cloud serverless data infrastructure and implement cutting-edge networking technologies for Huawei's global AI infrastructure.

About the job:

  • Research and development of distributed, highly available transaction processing database management system focusing on algorithms for scale up and scale out.
  • Work with a team of architects and engineers to develop proof-of-concept systems and components across the data manager, buffer manager and transaction processing components.
  • Investigate and design new data structures and algorithms focusing on lockless and NUMA-aware approaches on the latest and state of the art hardware technology.
  • Work with QA and continuous integration teams to drive a quality overall solution though a combination of automated unit tests, functional testing and system testing of the solution.

Job requirements

About the ideal candidate:

  • In pursuit of BS, MS, or PhD degree in Computer Science, Electrical Engineering or Telecommunications.
  • Proficient in C and C++ programming.
  • Experience with design and development of a distributed database, storage system, file system or cache system is an asset.
  • Experience in open source community is an asset.
  • Excellent team player; strong collaboration and communication skills.
  • Excellent documentation and organization skills.
  • Self-motivated; strong desire to learn on the job.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

AI Software Engineer (Remote)

VoyceMe

Toronto

Remote

CAD 35,000 - 46,000

3 days ago
Be an early applicant

Junior Software Engineer - Part Time

Kufgem GmbH LLC.

Ontario

Remote

CAD 30,000 - 45,000

2 days ago
Be an early applicant

Associate Software Engineer

Foundant Technologies, Inc.

Toronto

Remote

CAD 50,000 - 90,000

11 days ago

Senior Software Engineer, Non-EVM Integrations

Chainlink Labs

Toronto

Remote

CAD 12,000 - 60,000

12 days ago

Senior Software Engineer

Valsoft Corporation

Toronto

Remote

CAD 12,000 - 60,000

14 days ago

Software Engineer- Design Systems

DataAnnotation

Ontario

Remote

CAD <90,000

4 days ago
Be an early applicant

Software Engineer

DataAnnotation

Ontario

Remote

CAD <90,000

4 days ago
Be an early applicant

Junior Software Developer - Full Stack

Electric Mind

Ontario

Remote

CAD 55,000 - 70,000

Today
Be an early applicant

Software Developer

DataAnnotation

Ontario

Remote

USD <60,000

Today
Be an early applicant