M

Microsoft

Builds workplace software, PCs and cloud services

Principal Software Engineer

AI Application EngineeringConfirmed live in the last 24 hours
Full-time$142.8k - $304.2k /yrRemote

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.
  • 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

  • Set technical direction for the Copilot offline evaluation platform and partner across the Copilot organization to turn ambiguous quality questions into rigorous, reproducible evaluations, including scenarios, metrics, and scorecards that gate releases.
  • Lead architecture of an AI-first, agentic-first evaluation platform, designing services, pipelines, and tooling that autonomous agents can operate, extend, and reason about, with observability and guardrails for trustworthy agent-driven operation.
  • Deliver trustworthy results across deeply interconnected dependencies operating beyond their normal limits, using graceful degradation, intelligent retries, dependency-aware gating, and reliability measures for sustained and growing load.
  • Define end-to-end evaluation of Copilot agentic experiences, including multi-turn trajectories, tool selection, task outcomes, and UX and voice modalities; build simulation, scraping, and scoring capabilities to measure agent behavior.
  • Lead by example and mentor engineers across teams to build extensible, maintainable systems; modernize the evaluation runtime and platform to scale with demand while improving cost efficiency and latency.
  • Stay current with agentic systems, large-scale AI evaluation, and autonomous operations; bring emerging patterns and practices into the organization and share knowledge to improve how Copilot measures quality.

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.
  • Deep experience with large-scale distributed systems and reliability engineering, especially delivering dependable outcomes across many interacting service dependencies under heavy or unusual load.
  • Experience building AI-first or agentic systems and designing systems, APIs, and tooling for autonomous-agent operation, including observability, guardrails, and safety mechanisms that make agent-driven operation trustworthy.
  • Experience with AI/ML evaluation, measurement, or benchmarking systems, such as LLM-based grading, metric design, or large-scale data and quality pipelines.

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