CareerPlanSign in

Principal Software Engineer

United States, Washington, Redmond💼 Full-time🗓 2026-09-21 → 2026-09-25

Core

Design and develop features for large-scale, distributed software services and solutions using AI-assisted development methods.

Role type

Principal Software Engineer (Backend/Distributed Systems)

Builds

High-quality, modular, secure, reliable, and reusable backend services and components

Domain

Distributed systems, backend services, AI-assisted development

Deliverable

production ML models | product features

Required skills

C#, C++, C, Java, Python, distributed system architecture, security, identity, authorization, privileged access management

Preferred skills

AI-assisted development lifecycle integration

Technologies

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

Responsibilities

Design systems with well-defined interfaces across multiple components, participate in code reviews, use data and telemetry to inform engineering decisions, champion effective use of AI throughout the software development lifecycle

Seniority

Principal, hands-on IC with strategic influence

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