Apply now

Posted 19 months ago

Principal Software Engineer - Cloud AI Infrastructure

@ Huawei Technologies Canada Co., Ltd.

Markham, Ontario

On-siteFull-time5+ years experience
Apply now
SIGNALS

Overview

Huawei Technologies Canada is hiring a Principal Software Engineer for its Distributed Scheduling and Data Engine Lab, a Huawei Cloud innovation center. The role integrates AI frameworks with cloud infrastructure to improve the observability, reliability and performance of AI inference and fine-tuning services. The posting states a permanent full-time position with no stated schedule or pay.

Responsibilities:

  • Integrate AI frameworks with cloud infrastructure for inference and fine-tuning
  • Improve observability, reliability and performance of AI services
  • Design and develop concept prototypes and validate optimization strategies
  • Support product team prototype development

Requirements summary:

  • 5 years of software development experience, 2 years in AI infrastructure R&D
  • Proficiency in Golang or Rust
  • Experience with Kubernetes or Ray
  • Understanding of AWS and Azure cloud platforms
  • Master's or Ph.D. or equivalent practical experience

Tools & skills

Source and dates

Employer career site / ATS feed · recruitee

Employer posting date
2025-04-16
First seen by our source
2026-10-10
Source record updated
2026-11-06

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Hours per week40 (estimated)
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationMaster’s degree (preferred), Doctorate (preferred)
Fields of studyComputer Science, Engineering

Summary and details written by AI from the posting; the employer’s posting is the authority.

Huawei Technologies Canada Co., Ltd.

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

People associated on LinkedIn
142,744
Other recorded names
  • Huawei Finland R&D
  • Huawei
  • Huawei Europe
  • Huawei Denmark
  • Huawei Norway
  • Huawei
  • Huawei Serbia&Hungary Rep Office
  • Huawei Telekomünikasyon Dış Ticaret Ltd
  • Huawei Technologies Italia
  • Huawei Switzerland
FieldValue
IndustryTelecommunications
Company size10001+
HeadquartersShenzhen, Guangdong
Open jobs on Jobsy190
LinkedInView page
Job description

Huawei Canada has an immediate permanent opening for a Principal Engineer.

About the team:

Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical innovation center in Canada. The lab focuses on researching and developing advanced cloud technologies, supporting the productization and iterative optimization of its technical achievements. Current research areas include cloud native databases, infrastructure resource scheduling and prediction, cloud-native middleware, media engines, and user experience studies. The lab fosters a robust technical environment, allowing collaboration with industry experts to create a highly competitive cloud platform. Our team has an immediate permanent opening for a Principal Software Engineer.

About the job:

  • Integrate AI frameworks with cloud infrastructure to optimize end-to-end architecture for AI inference and fine-tuning scenarios. Focus on improving the observability, reliability, and performance of AI services.

  • Collaborate with team members to design and develop concept prototypes. Conduct validation of optimization strategies to ensure effectiveness.

  • Work closely with the product team to support the development of prototypes, taking into account the constraints and requirements of the product's current status.

About the ideal candidate:

  • 5 years of software development experience, with a minimum of 2 years of experience in AI infrastructure-related platform R&D for fine-tuning or inference, including but not limited to AI workload profiling tools development, vLLM or SGLang development, infrastructure level troubleshooting and root cause analysis.

  • Proficiency in Golang or Rust. Must be able to write clean, efficient, and high-quality code from scratch.

  • In-depth understanding of AI technologies and familiarity with the module interactions involved in AI model training, inference framework and storage system.

  • Proficient in Kubernetes or Ray, with practical experience in developing services based on these platforms.

  • Strong understanding of cloud services and platforms such as AWS and Azure.

  • Highly analytical, with strong problem-solving skills and the ability to address complex technical challenges effectively.

  • Self-driven, with a proven ability to learn quickly and take initiative.

  • Master's or Ph.D. degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Similar jobs

  • Principal Software Engineer

    Mississauga, ON
    $143k–$178k/yrHybridFull Time

    PointClickCare: PointClickCare is a leading health tech company with one simple mission: to help providers deliver exceptional care.

    Candidates need a strong record of shipping production software in Java, Python or similar, deep knowledge of cloud-native and distributed systems, and expertise with SQL databases, RESTful APIs, microservices, React and CI/CD. Comfort with AI-augmented development tools and on-call incident response is required.

    GitHub Copilot, Claude Code, GitHub Actions, Jenkins, Terraform, Kubernetes (AKS)

  • Principal Software Engineer - Agentic Engineering Platform

    Toronto, ON
    Remote

    OpenTable

    8+ YOECandidates need 8+ years of software engineering experience delivering production systems, deep knowledge of API design, service-oriented architecture, scalability and security, and strong use of AI coding tools. Candidates also need to learn unfamiliar domains and help other engineers adopt new tools.

    Claude, Codex, Cursor

    Principal Software Engineer - Agentic Engineering Platform

    Toronto, ON

    OpenTable

    8+ YOECandidates need 8+ years of software engineering experience delivering production systems, deep knowledge of API design, service-oriented architecture, scalability and security, and strong use of AI coding tools. Candidates also need to learn unfamiliar domains and help other engineers adopt new tools.

    Claude, Codex, Cursor

  • Principal Software Engineer

    Toronto, ON

    OCS

    10+ YOECandidates need 10+ years of software engineering experience, including hands-on Dynamics AX or Dynamics 365 Finance and Operations work in X++. They also need strong integration, SQL Server, Java and JavaScript skills, and experience leading engineering teams.

    Microsoft Dynamics 365 Finance and Operations, X++, SQL Server, Azure Logic Apps, Azure Functions, Azure Service Bus

  • Principal Software Engineer

    Ottawa, ON
    Full Time

    Broadcom Canada ULC

    12+ YOEBroadcom Canada needs a Bachelor's degree in engineering plus 12 or more years of related experience. Candidates must know C++/C, Linux/Yocto, OpenBMC or ZephyrOS, hardware bus interfaces, Redfish and DMTF standards, and secure boot.

    Linux, Yocto, OpenBMC, ZephyrOS, C++

    Principal Software Engineer

    Ottawa, ON
    Full Time

    Broadcom Canada ULC

    12+ YOEBroadcom Canada needs a Bachelor's degree in engineering plus 12 or more years of related experience. Candidates must know C++/C, Linux/Yocto, OpenBMC or ZephyrOS, hardware bus interfaces, Redfish and DMTF standards, and secure boot.

    Linux, Yocto, OpenBMC, ZephyrOS, C++

  • Principal Software Engineer

    Toronto, ON
    Contract

    Patch & Permasearch

    12+ YOECandidates need 12+ years of hands-on engineering experience and 8+ years of expert web and API development with React, NestJS, Node.js and Spring Boot. Strong cloud architecture, security, and executive communication skills are also required.

    React, NestJS, Spring Boot, Azure Container Apps, APIM, Docker

  • Principal Software Engineer (Canada)

    Toronto, ON

    TechnoCred

    8+ YOECandidates need at least 8 years of software engineering experience building applications and service-based systems. Expert React and Node.js skills, complex SQL and full stack experience are required, and a bachelor's degree in computer science, engineering or physics is preferred.

    React, Node.js, SQL, TypeScript

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.