Microsoft
Principal Software Engineer
$143K–$304K
Redmond, WA · On-site · Principal · Full-time · Posted Oct 13, 2026
- Experience
- 6+ years technical engineering experience; equivalent experience is an alternative. Preferred: 4+ years in scalable cloud services or distributed systems and 4+ years programming in specified languages.
- Education
- Bachelor's Degree in Computer Science or related technical field, or equivalent experience.
About the job
Build and operate Microsoft Security Exposure Management services that discover assets, map attack paths, quantify security exposure, and support remediation.
What you'll do
- Design, ship, and operate features in scalable, high-throughput distributed systems.
- Own service quality, performance, reliability, and operational health through testing, telemetry, and error handling.
- Help define technical direction for projects involving attack-path analysis, asset discovery, and AI-driven risk; collaborate across teams.
What they ask for
- Bachelor's Degree in Computer Science or a related technical field, or equivalent experience.
- 6+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python.
- Ability to meet Microsoft, customer and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Nice to have
- 4+ years designing, building, and operating scalable cloud services or distributed systems (Azure/AWS/GCP), with production ownership and CI/CD integration.
- 4+ years programming in C#, Java, Go, or Python.
Pay
USD $142,800 - $274,800 per year (base salary); USD $188,000 - $304,200 per year (base salary)
Tools
C, C++, C#, Java, JavaScript, Python, Go, Azure/AWS/GCP
AI focus
Develop security exposure management capabilities addressing AI-driven risk and security challenges in an AI-driven threat landscape.
Model-written summary · the original posting is authoritative