CareerPlanSign in

Principal Software Engineer - Distributed Systems

Canada, British Columbia, Vancouver💼 Full-time🗓 2026-06-03 → 2026-10-07

Core

Designing, building, and optimizing high-quality distributed systems and platforms, ensuring reliability, security, and performance while driving architectural decisions.

Role type

Principal Software Engineer (Distributed Systems)

Builds

Enterprise-level distributed systems, applications, services, and platforms

Domain

Enterprise software engineering, distributed systems (via careerplan.io/jobs/1970393556750512-principal-software-engineer-distributed-systems-at-microsoft)

Required skills

Distributed systems architecture, system design, code optimization, debugging, test strategy, dependency management, security compliance, stakeholder collaboration, technical leadership

Preferred skills

None stated

Technologies

C, C++, C#, Java, JavaScript, Python

Responsibilities

Lead architectural discussions and create design proposals for distributed solutions; optimize, debug, and refactor code to improve performance and maintainability; define and drive test strategies to ensure comprehensive coverage; manage dependencies across teams and systems; ensure solutions meet security and compliance requirements; collaborate with stakeholders to align on user requirements and technical feasibility.

Seniority

Principal, hands-on IC with strategic influence