M

Microsoft

Builds workplace software, PCs and cloud services

Principal Software Engineer - Software Engineering IC5

Backend EngineeringUpdated on Nov 13
Full-time$142.8k - $304.2k /yrIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science or a related technical field and at least 6 years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Pass the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.
  • Experience architecting and shipping large-scale distributed systems or cloud compute infrastructure, such as provisioning systems, resource-management services, or distributed control planes.
  • Demonstrated technical leadership across multiple teams, including setting architectural direction, modernizing existing systems, and delivering through complex dependencies.
  • Experience building reliable orchestration, automated recovery, or resource-optimization systems.
  • Experience designing resilient systems that handle partial failures and safely coordinate long-running operations, with strong identity, authorization, observability, and recovery mechanisms.
  • Demonstrated hands-on engineering depth and a track record of simplifying complex infrastructure through durable abstractions, maintainable code, and sound distributed systems design.
  • Experience using production telemetry, experimentation, fault testing, and customer signals to improve reliability, performance, resource efficiency, and operational outcomes.
  • Ability to communicate technical strategy and tradeoffs clearly, build alignment across system and team boundaries, and mentor engineers through complex design and delivery challenges.

Responsibilities

  • Set technical direction for compute provisioning and fleet-management infrastructure, translating ambiguous requirements into a coherent architecture, modernization roadmap, and execution plan.
  • Architect and deliver reliable resource-provider APIs, distributed control planes, and orchestration systems for provisioning and managing compute resources at fleet scale.
  • Solve complex distributed systems problems across provisioning, capacity, deployment, recovery, and optimization, balancing performance, compute efficiency, fault isolation, and resiliency.
  • Build agent-ready interfaces, including Model Context Protocol tools and a shared fleet knowledge and action layer, that give agents consistent access to resource state, operational context, and controlled management capabilities.
  • Design and deliver long-running, event-driven, and customer-concierge agents that use platform capabilities to provision resources, investigate issues, recover services, and optimize fleet operations.
  • Establish identity and authorization, policy enforcement, bounded actions, observability, rollback, and human-approval mechanisms that make agent-led operations safe, auditable, and recoverable.
  • Lead architecture and delivery across infrastructure, service, and partner teams; resolve technical tradeoffs, align interfaces and dependencies, and drive shared commitments from design through production.
  • Use production telemetry, customer feedback, fault testing, and agent evaluations to improve provisioning reliability, recovery outcomes, resource utilization, and operational safety.
  • Stay hands-on in design, implementation, and production troubleshooting while mentoring engineers and creating leverage through simple abstractions, reusable components, and clear technical guidance.
  • Champion operational excellence by reducing toil and enabling hands-free recovery and optimization where safe, with clear escalation paths when human judgment is needed.

Desired Qualifications

  • A master's degree in Computer Science or a related technical field and at least 8 years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python; or a bachelor's degree in Computer Science or a related technical field and at least 12 years of such experience; or equivalent experience.
  • Experience with production AI agents or agent-ready APIs and tools.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs