Job Search and Career Advice Platform
2,246

Software Engineer jobs in Canada

Co-op Software Engineer - Distributed Database (12-16 months)

Huawei Technologies Canada Co., Ltd.

Markham
On-site
CAD 30,000 - 60,000
23 days ago
I want to receive the latest job alerts for “Software Engineer” jobs

Software Engineer II, New Product

Samsara

Toronto
Hybrid
CAD 80,000 - 120,000
23 days ago

software engineer

Western Heritage

Calgary
On-site
CAD 80,000 - 100,000
23 days ago

Software Engineer

PartnerStack

Canada
Remote
CAD 80,000 - 100,000
23 days ago

Senior Software Engineer

Ace1Media

Vancouver
On-site
CAD 120,000 - 150,000
23 days ago
Discover more opportunities than anywhere else.
Find more jobs now

software engineer

WIA Software Systems Inc.

Vancouver
On-site
CAD 70,000 - 90,000
23 days ago

Senior Software Engineer AAOS Wireless Connectivity

General Motors of Canada

Markham
Hybrid
CAD 100,000 - 130,000
23 days ago

Medior Cloud Software Engineer

Quadient

Vancouver
On-site
CAD 102,000 - 129,000
23 days ago
HeadhuntersConnect with headhunters to apply for similar jobs

Sr Principal Software Engineer (HANDS-ON, currently practicing)

GlobeTech Group

Toronto
On-site
CAD 200,000 - 250,000
23 days ago

Software Engineer (Angular Front-end)

Trading Central

Ottawa
Hybrid
CAD 80,000 - 100,000
23 days ago

Lead Software Engineer, Delivery Platform

Serve Robotics

Montreal
Hybrid
CAD 150,000 - 200,000
23 days ago

Senior Cloud DevOps Software Engineer

F. Hoffmann-La Roche Gruppe

Mississauga
On-site
CAD 100,000 - 130,000
23 days ago

Senior Software Engineer In Test (4428)

LodgeLink

Calgary
Hybrid
CAD 100,000 - 130,000
23 days ago

Senior Software Engineer (4424)

LodgeLink

Calgary
Hybrid
CAD 125,000 - 150,000
23 days ago

Software Engineer (Senior API Developer)

Royal Cyber Inc.

Richmond
On-site
CAD 80,000 - 100,000
23 days ago

Lead Software Engineer, Navigation and Behavior Planning

Serve Robotics

Toronto
Hybrid
CAD 70,000 - 90,000
23 days ago

Lead Software Engineer, Navigation and Behavior Planning

Serve Robotics

Calgary
Hybrid
CAD 248,000 - 319,000
23 days ago

Expert / Principal Software Engineer

Arista Networks

Vancouver
Hybrid
CAD 193,000 - 291,000
23 days ago

Senior Software Engineer (REMOTE)

Upbound

Toronto
Remote
CAD 80,000 - 120,000
23 days ago

Senior Software Engineer

PartnerStack

Canada
Hybrid
CAD 80,000 - 110,000
23 days ago

Senior Android Software Engineer, Answers Experience

Reddit

Toronto
On-site
CAD 80,000 - 110,000
25 days ago

Senior Full Stack Software Engineer, Marketing

Rivian

Vancouver
On-site
CAD 90,000 - 120,000
25 days ago

Full Stack Software Engineer, Marketing

Rivian

Vancouver
On-site
CAD 80,000 - 100,000
25 days ago

Staff Software Engineer

Goodfood Market Corp.

Toronto
On-site
CAD 100,000 - 130,000
25 days ago

Sr. Software Engineer - Fullstack (Node.js / React)

Nascent

Toronto
On-site
CAD 70,000 - 100,000
25 days ago

Top job titles:

Dental Hygienist jobsPsychologist jobsArt jobsMuseum jobsArchitect jobsAnimation jobsFood jobsInternal Audit jobsMarketing Coordinator jobsCharity jobs

Top companies:

Jobs at LululemonJobs at BdoJobs at SafewayJobs at LowesJobs at HellofreshJobs at AramarkJobs at Jd SportsJobs at WayfairJobs at AffirmJobs at Acca

Top cities:

Jobs in CambridgeJobs in KitchenerJobs in OakvilleJobs in Richmond HillJobs in MiltonJobs in LangleyJobs in WhitbyJobs in NewmarketJobs in AustinJobs in Peterborough

Similar jobs:

It Software Engineer jobsMechanical Engineer jobsPower Engineer jobsSoftware Engineer jobsEngineer jobsSoftware Developer jobsCivil Engineer jobsEngineer Civil Engineering jobsChemical Engineer jobsData Engineer jobs
Co-op Software Engineer - Distributed Database (12-16 months)
Huawei Technologies Canada Co., Ltd.
Markham
On-site
CAD 30,000 - 60,000
Full time
23 days ago

Job summary

A leading technology company in York Region is offering a 12/16-month Co-op position for a Software Engineer. The role involves research and development of distributed database management systems, collaboration with engineers on innovative solutions, and designing new algorithms. Candidates should be pursuing a degree in a relevant field and be proficient in C and C++. Experience in distributed databases is a plus.

Qualifications

  • In pursuit of a degree in a relevant technical field.
  • Experience in distributed database or storage system design is an asset.
  • Strong desire to learn and self-motivated.

Responsibilities

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

Skills

Proficient in C programming
Proficient in C++ programming
Collaboration skills
Communication skills
Documentation and organization skills

Education

In pursuit of a degree in Computer Science, Electrical Engineering, or Telecommunications

Tools

Distributed database design
Storage system design
Open source development
Job description
Overview

Huawei Canada has a 12/16-month 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.
About the ideal candidate
  • In pursuit a degree in Computer Science, Electrical Engineering orTelecommunications.
  • Proficient in C and C++ programming.
  • Experience with design and development of a distributed database, storage system, file systemor 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.
  • Previous
  • 1
  • ...
  • 16
  • 17
  • 18
  • ...
  • 90
  • Next

* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.

Job Search and Career Advice Platform
Land a better
job faster
Follow us
JobLeads Youtube ProfileJobLeads Linkedin ProfileJobLeads Instagram ProfileJobLeads Facebook ProfileJobLeads Twitter AccountJobLeads Xing Profile
Company
  • Customer reviews
  • Careers at JobLeads
  • Site notice
Services
  • Free resume review
  • Job search
  • Headhunter matching
  • Career advice
  • JobLeads MasterClass
  • Browse jobs
Free resources
  • 5 Stages of a Successful Job Search
  • 8 Common Job Search Mistakes
  • How Long should My Resume Be?
Support
  • Help
  • Partner integration
  • ATS Partners
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2025 | All rights reserved