M

Microsoft

Builds workplace software, PCs and cloud services

Principal Software Engineer

Full-Stack EngineeringUpdated on Nov 3
Full-timeRedmond, WA, USA$142.8k - $274.8k /yrIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science or a related technical field and 6 or more years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud background check upon hire or transfer and every two years thereafter.

Responsibilities

  • Lead the architecture and design of scalable AI infrastructure, setting technical direction for complex, large-scale systems.
  • Define and drive end-to-end architecture for Agent Security, Policy, and Tool Governance, solving complex and ambiguous engineering problems across organizational boundaries.
  • Establish technical strategy and engineering frameworks for experimentation and evaluation.
  • Define success criteria and lead analysis of experimentation scorecards, translating results into engineering priorities and product improvements.
  • Partner closely with Product Managers and engineering leaders to define scenarios, datasets, evaluation methodologies, and measurable success criteria.
  • Lead data acquisition and evaluation-data strategy, establishing standards for data quality, formatting, accuracy, governance, and reuse.
  • Provide technical leadership across teams, driving architectural alignment, influencing engineering investments, and raising engineering quality.
  • Identify systemic technical risks and opportunities and drive solutions that improve scalability, reliability, security, and long-term maintainability.

Desired Qualifications

  • A Master's degree in Computer Science or a related technical field and 8 or more years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python; or a Bachelor's degree in Computer Science or a related technical field and 12 or more years of such experience; or equivalent experience.
  • Hands-on experience building and delivering LLM-powered applications or agents that use tools and execute multi-step workflows, beyond personal use of AI coding assistants.
  • Solid software engineering fundamentals, including hands-on coding, debugging, and automated testing, with sound judgment about abstractions, interfaces, and maintainability.
  • Experience designing and operating distributed systems or cloud services, including state management, observability, security, and reliability.
  • Demonstrated principal-level technical leadership across teams, including shaping architecture, aligning delivery, influencing decisions without direct authority, and mentoring engineers through hands-on work.
  • Experience building security for AI solutions.

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