CareerPlanSign in

Software Engineer II - Distributed Systems

Canada, British Columbia, Vancouver💼 Full-time🗓 2026-08-26 → 2026-09-26

Core

Design, develop, test, and maintain scalable and reliable distributed software solutions and services.

Role type

Software Engineer II - Distributed Systems

Builds

Scalable and reliable software solutions and services

Domain

Enterprise distributed systems

Deliverable

production ML models | product features | infrastructure

Required skills

C, C++, C#, Java, JavaScript, Python, debugging, logging, telemetry, monitoring, root cause analysis, code reviews, automated testing, CI/CD, system architecture, platform design

Preferred skills

engineering best practices, new technologies, development methodologies

Responsibilities

Design and implement scalable software solutions, troubleshoot and resolve system issues, participate in code reviews, create and maintain automated tests, collaborate on system architecture, partner with product and design teams

Seniority

Mid-level, hands-on IC

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.