CareerPlanSign in

Principal Software Engineer

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

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

Deliverable

production ML models | product features | infrastructure

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 70,000+ jobs from 20+ sources.