CareerPlanSign in

Principal Software Engineer

United States, Washington, Redmond💼 Full-time🗓 2026-08-06 → 2026-09-30

Core

Designing, architecting, and building large-scale distributed systems and cloud services with a focus on performance, scalability, and reliability.

Role type

Principal Software Engineer (System Architecture & Distributed Systems)

Builds

Large-scale services, products, applications, and platforms

Domain

Cloud computing, Distributed systems, System architecture

Required skills

Distributed systems design, Cloud computing, System architecture, Performance optimization, Scalability engineering, Security engineering, Reliability engineering, Strategic thinking, Technical influence, Cross-team leadership

Preferred skills

C, C++, C#, Java, JavaScript, Python, Unit testing, Continuous integration, Stakeholder management

Technologies

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

Responsibilities

Lead discussions on product/solution architecture and create design proposals; Develop design documents and determine technology stacks; Independently create testing plans and drive test automation efforts; Collaborate with stakeholders to align on user requirements; Optimize dependency chains and ensure system reliability across teams.

Seniority

Principal, strategy & mentorship

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