CareerPlanSign in

Principal Software Engineer

Australia, Multiple Locations, Multiple Locations💼 Full-time🗓 2026-01-22 → 2026-10-02

Core

Design and build scalable, distributed services and large-scale storage solutions, ensuring high availability, reliability, and performance.

Role type

Principal Software Engineer (Distributed Systems) (via careerplan.io/jobs/1970393556635799-principal-software-engineer-at-microsoft)

Builds

Scalable distributed services, large-scale storage platforms, and cross-product features

Domain

Cloud infrastructure, distributed systems, storage

Required skills

C++, C#, distributed systems design, multi-threaded/parallel programming, REST API, data structures, algorithms, system debugging, reliability engineering, security/authentication

Preferred skills

Experience with both C++ and C#, large-scale storage passion, cross-team initiative ownership

Technologies

C++, C#, REST API

Responsibilities

Partner with stakeholders to determine user requirements for complex scenarios; lead identification of dependencies and development of design documents for products, applications, services, or platforms; mentor engineers to produce extensible and maintainable code; drive multiple group's project plans and release plans; act as Designated Responsible Individual (DRI) for system monitoring and on-call support; proactively seek new knowledge to improve product availability, reliability, efficiency, and observability.

Seniority

Principal, hands-on IC with strategic mentorship