CareerPlan

Principal Software Engineer

United States, Washington, RedmondFull-time2026-10-13 → 2026-11-10

Core

Identify and analyze systemic reliability risks across Tier-0 services, lead complex repair efforts, and drive engineering solutions to improve service resilience and availability.

Role type

Principal Software Engineer (Reliability Engineering)

Builds

Reliability engineering frameworks, automation for incident mitigation, and distributed systems with high fault tolerance.

Domain

Cloud-native distributed systems and large-scale service operations

Required skills

System reliability engineering, distributed systems design, cloud-native application development, observability and monitoring, incident management, automation of operational workflows, root cause analysis, service architecture review, AI/ML for engineering productivity, agentic systems development.

Preferred skills

Experience with AI-assisted operational workflows, platform modernization initiatives, building products at scale.

Technologies

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

Responsibilities

Design and execute Game Days, failure injection testing, chaos experiments, and disaster recovery validations; Partner with service teams on root cause analysis; Define and measure reliability outcomes through service health indicators; Drive automation of incident mitigation and recovery workflows.

Seniority

Principal, hands-on IC with strategic influence