CareerPlanGet AI match score →

Principal Software Engineer - Identity

United States, Washington, Redmond💼 Full-time🗓 2026-07-21 → 2026-07-31

Core

Design and develop world-class APIs, SDKs, and documentation for identity services, ensuring they are secure, reliable, and scalable for large-scale distributed systems.

Role type

Principal Software Engineer (Identity & Distributed Systems)

Builds

Identity APIs, SDKs, and documentation for developer integration

Domain

Cloud Infrastructure / Identity Security

Deliverable

production ML models | product features

Required skills

Secure software system design, scalable cloud services architecture, distributed systems design, incident response, performance optimization, clean code development, integration testing, system design, data-driven decision making

Preferred skills

Experience with live site operations, root cause analysis, complex problem solving

Technologies

Azure, AWS, GCP, C#, Rust, Go, Java, C++

Rewrite
## About the role * Deliver world-class APIs, SDKs, and documentation that empower developers to integrate identity seamlessly into their apps. * Design and develop features for large scale distributed software services and solutions. * Communicate technical details clearly across organizational boundaries and customers. * Adhere to modern software engineering practices through design and code reviews. * System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions. * Develop "best-in-class" engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable. * Write clean and optimized code, improve test coverage for services, organize and implement integration tests, and resolve problem areas. * Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered. * Focus on customer/partner needs through a data driven approach. * Embody our culture and values ## Requirements * Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C#, Rust, Go, Java or C++ * Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C#, Rust, Go, Java or C++ * OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C#, Rust, Go, Java or C++ * OR equivalent experience. * 8+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices * 8+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments, with production ownership * 8+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization. * 5+ years architecting distributed systems. * Proven experience in building scalable and reliable software solutions. * Demonstrated ability to write clean, maintainable, and efficient code. * Sound understanding of cloud infrastructure and services. * Proven ability to analyze complex problems, identify root causes, and deliver effective, actionable solutions.
Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply at Microsoft ↗