Enable job alerts via email!

Software Engineer

Microsoft

Vancouver

On-site

CAD 67,000 - 132,000

Full time

12 days ago

Boost your interview chances

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

Job summary

A leading technology company is seeking a GenAI Engineer to design and optimize high-performance products in cloud computing. The ideal candidate will have a strong background in computer science and experience with relevant programming languages. This role includes responsibilities in AI, distributed computing, and continuous improvement. Join a diverse team committed to innovation and excellence.

Qualifications

  • Bachelor’s or Master’s Degree in Computer Science or related field.
  • 1+ years of experience with coding in relevant languages.
  • Experience in GenAI, high-performance computing, or distributed systems.

Responsibilities

  • Design and develop high-performance GenAI products for cloud offerings.
  • Participate in rotating live-site shifts and monitor system performance.
  • Apply engineering best practices throughout the software development lifecycle.

Skills

C
C++
C#
Java
JavaScript
Python

Education

Bachelor's Degree in Computer Science
Master's Degree in Computer Science

Tools

MLflow
Horovod
PyTorch
TensorFlow
Spark
Hadoop

Job description

Responsibilities
  • Design and develop high-performance GenAI products for cloud offerings.
  • Solve complex technical challenges in AI and distributed computing.
  • Apply engineering best practices throughout the software development lifecycle to create maintainable, reliable, and secure systems.
  • Collaborate with team members across roles to plan and execute key deliverables.
  • Participate in rotating live-site shifts, monitoring system performance, and addressing degradation, downtime, or interruptions.
  • Engage in a culture of continuous improvement, adaptation, reflection, and growth.
Qualifications

Required/Minimum Qualifications:

  • Bachelor's Degree in Computer Science or related technical discipline with proven experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.

Additional or Preferred Qualifications:

  • Bachelor’s Degree in Computer Science or related field AND 1+ years of engineering experience with relevant coding languages OR Master’s Degree with proven coding experience.
  • Experience in GenAI, machine learning, high-performance computing, or distributed big data systems.
  • Experience with distributed machine learning frameworks like MLflow, Horovod, PyTorch, TensorFlow.
  • Experience with industrial machine learning applications and open-source frameworks such as Spark and Hadoop.
  • Participation in open-source development.
  • Hands-on experience in big data analysis or distributed computing projects.
Other Requirements

Ability to meet security screening requirements, including passing Microsoft Cloud Background Checks upon hire and every two years thereafter.

The typical base pay range for this role in Canada is CAD $67,100 - CAD $131,400 per year. Find more pay information here.

Application deadline: June 11, 2025.

Microsoft is an equal opportunity employer, committed to diversity and inclusion. Accommodations are available upon request for candidates with disabilities.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

Canonical

Vancouver

Remote

CAD 70,000 - 120,000

2 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Vancouver

Remote

CAD 100,000 - 130,000

2 days ago
Be an early applicant

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Canonical

Vancouver

Remote

CAD 70,000 - 100,000

2 days ago
Be an early applicant

Security Software Engineer

Canonical

Vancouver

Remote

CAD 100,000 - 130,000

6 days ago
Be an early applicant

AI Software Engineer (Remote)

Pragmatike

Vancouver

Remote

CAD 80,000 - 130,000

2 days ago
Be an early applicant

Golang System Software Engineer - Containers / Virtualisation

Canonical

Vancouver

Remote

CAD 80,000 - 120,000

14 days ago

Software Engineer - Remote in Canada (PST) - 2281544

UnitedHealth Group

Richmond

Remote

CAD 63,000 - 132,000

5 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Vancouver

Remote

CAD 80,000 - 110,000

22 days ago

Ubuntu Core Software Engineer

Canonical

Vancouver

Remote

CAD 70,000 - 90,000

21 days ago