Principal Software Engineer

Microsoft Corporation

Redmond, WA, United States of America • 52m ago • On-site

Senior

On-site

142,800 - 274,800 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

Role: Principal Software Engineer

Description

Own the end-to-end architecture for secure, enterprise-scale platforms spanning supportability, customer-centric engineering, escalation intelligence, and operational analytics. Lead AI-native engineering practices across the SDLC with Responsible AI controls, telemetry-first reliability, and governance of data foundations. Provide technical direction to align multiple teams and establish durable patterns for security, privacy, scale, and enterprise adoption.

Responsibilities

  • Lead adoption of AI-native engineering practices in SDLC, including Responsible AI controls for AI-generated design/code artifacts and workflow automation.
  • Define and own end-to-end architecture for software and data platforms supporting engineering health, supportability, customer escalation, and operational intelligence.
  • Lead architecture and design reviews for complex, distributed services and data systems, balancing scalability, resiliency, performance, security, privacy, and cost.
  • Establish architecture patterns, standards, and guardrails for code quality, testing strategy, observability, deployment safety, and dependency management.
  • Architect and govern data foundations: data models, schemas, lineage, contracts, semantic layers, quality controls, and governance.
  • Drive telemetry-first engineering: instrumentation, monitoring, anomaly detection, root-cause workflows, and incident prevention.
  • Lead live-site reliability strategy: DRI readiness, service health indicators, failure mode analysis, postmortems, and continuous reliability improvements.
  • Partner with product management, engineering, support/escalation, and leadership to convert ambiguous needs into architecture roadmaps and milestones.
  • Lead cross-team dependency planning and align ownership boundaries for shared delivery outcomes.
  • Embed secure-by-design, least-privilege, data-handling controls, and regulatory requirements for compliance and auditability.
  • Mentor senior engineers and technical leads by raising architectural quality and decision velocity.

Requirements

  • Bachelor’s Degree in Computer Science (or related technical field)
  • 6+ years of technical engineering experience with coding in C/C++/C#/Java/JavaScript/Python (or equivalent)
  • Ability to meet security screening requirements, including passing the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits

  • Typical U.S. base pay range: USD $142,800–$274,800 per year (different ranges apply for the San Francisco Bay Area and New York City metropolitan area)
  • Role may be eligible for benefits and other compensation
  • Application review begins immediately and continues on an ongoing basis until filled

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Principal Software Engineer role

Improve your resume for just $5

$142,800 – $274,800/year

Unlock Full Resume Report