This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Experimentation Platform (ExP) team powers Microsoft’s end-to-end experimentation ecosystem, enabling product teams across the company—including Copilot, Bing, Office, Windows, Edge, Xbox, and Azure — to make data-driven decisions at massive scale. We build the experimentation framework, compute platform, data pipelines, agent-driven automation and insights and that run millions of experiments each year. We focus on delivering world-class reliability, scalable experiment execution, transparent compute fundamentals, automated workflows, and AI-assisted agentic capabilities that accelerate experimentation velocity across Microsoft. This role offers the opportunity to build modern user experience, high-performant distributed systems, modernize a mission-critical experimentation stack, integrate AI-driven agents, and improve end-to-end fundamentals such as efficiency, observability, and resiliency. As a platform software Engineer, you’ll collaborate with cross-functional teams across engineering, data science, and AI to deliver a seamless experimentation experience at global scale.
Job Responsibility:
Design and build components of the experimentation platform, including large-scale data pipelines, metrics/analysis authoring, distributed workflows, and critical experiment lifecycle services
Develop high-performance and reliable systems using C#, .NET, Spark pipelines, Azure services, and modern data/compute frameworks
Integrate AI-driven agents and automation to improve debugging, monitoring, validation, and self-service capabilities for experiment owners
Optimize efficiency, cost, resource utilization, and pipeline throughput across a global fleet
Improve platform fundamentals including observability, reliability, test automation and recovery workflows
Collaborate with PMs, data scientists, platform engineers, and partner teams (across global Microsoft engineering centers) to design scalable solutions
Participate in code reviews, incident response, performance tuning, and architectural discussions
Engineer features with a strong focus on quality, transparency, resiliency, and operational excellence
Requirements:
4+ years of experience in software engineering OR equivalent experience
Strong coding skills in one or more languages: C#, Java, Scala, Python, or C++
Proven ability to design and deliver components of large distributed systems or data platforms
Solid understanding of data structures, algorithms, distributed system fundamentals, and debugging complex systems
Fast learner with strong communication skills and the ability to work effectively across teams
Nice to have:
AI native, embrace AI agents in everyday job. Hands-on experience with Github Copilot, Claude Code and Codex will be a big plus
Familiarity with popular A/B testing products such as Statsig
Experience in large-scale data processing, including Spark, Cosmos, Data Lake, or equivalent systems
Knowledge of AI agents, agent frameworks, automation systems, or interest in building agentic workflows