Enable job alerts via email!

Co-op Software Engineer - Distributed Database

Huawei

Markham

On-site

CAD 60,000 - 100,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An innovative company is seeking a Co-op Software Engineer to join their Distributed Data Storage and Management Lab. This role involves researching and developing advanced distributed database systems, focusing on cutting-edge algorithms and technologies. The ideal candidate will be pursuing a degree in Computer Science or a related field and possess strong programming skills in C and C++. This is an exciting opportunity to work with a collaborative team dedicated to creating next-generation cloud serverless products that tackle complex data challenges. If you're passionate about technology and eager to learn, this position is perfect for you.

Qualifications

  • Pursuing a degree in Computer Science, Electrical Engineering, or Telecommunications.
  • Proficient in C and C++ programming languages.

Responsibilities

  • Research and develop distributed transaction processing database management systems.
  • Collaborate with architects and engineers on proof-of-concept systems.

Skills

C Programming
C++ Programming
Distributed Database Design
Collaboration Skills
Documentation Skills

Education

Bachelor's Degree in Computer Science
Master's Degree in Electrical Engineering
PhD in Telecommunications

Tools

Automated Testing Tools

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:
  1. Research and development of distributed, highly available transaction processing database management system focusing on algorithms for scale up and scale out.
  2. 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.
  3. 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.
  4. Work with QA and continuous integration teams to drive a quality overall solution through a combination of automated unit tests, functional testing, and system testing of the solution.
About the ideal candidate:
  1. In pursuit of BS, MS, or PhD degree in Computer Science, Electrical Engineering, or Telecommunications.
  2. Proficient in C and C++ programming.
  3. Experience with design and development of a distributed database, storage system, file system, or cache system is an asset.
  4. Experience in open source community is an asset.
  5. Excellent team player with strong collaboration and communication skills.
  6. Excellent documentation and organization skills.
  7. Self-motivated with a 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

Co-op Software Engineer - Distributed Database

Huawei Technologies Canada Co., Ltd.

Markham

On-site

CAD 60,000 - 100,000

7 days ago
Be an early applicant

Software Engineer

Scotiabank

Toronto

Remote

CAD 80,000 - 110,000

Yesterday
Be an early applicant

Junior Software Engineer

Fable

Toronto

Remote

CAD 90,000 - 100,000

5 days ago
Be an early applicant

Senior Software Engineer, Tokenization

Chainlink Labs

Toronto

Remote

CAD 90,000 - 150,000

6 days ago
Be an early applicant

Software Engineer

Felix Health Inc.

Toronto

Remote

CAD 70,000 - 110,000

6 days ago
Be an early applicant

Associate Software Engineer

Foundant Technologies, Inc.

Toronto

Remote

CAD 50,000 - 90,000

6 days ago
Be an early applicant

Software Engineer

Foundant Technologies, Inc.

Toronto

Remote

CAD 60,000 - 100,000

6 days ago
Be an early applicant

Software Engineer- Design Systems

DataAnnotation

Ontario

Remote

CAD <90,000

-1 days ago
Be an early applicant

Software Engineer

DataAnnotation

Ontario

Remote

CAD <90,000

-1 days ago
Be an early applicant