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).
Come help build the data‑driven services that support and empower Microsoft 365 Copilot. In this role, you will work on large‑scale, distributed backend systems that construct, process, and move information to enable intelligent Copilot experiences across Microsoft 365 products. You will join a team focused on turning complex data flows into reliable, high‑throughput services that Copilot depends on at scale.
Job Responsibility:
Design, build, and maintain distributed platform services that support Microsoft 365 Copilot across multiple products
Develop cloud‑native microservices using ASP.NET and related technologies
Build and optimize high‑throughput processing pipelines that handle large‑scale data ingestion, transformation, and transmission between services
Design and operate systems that process large volumes of data with strong guarantees around reliability, consistency, and performance
Analyze end‑to‑end service and data flows to understand system behavior, bottlenecks, and failure modes
Identify, troubleshoot, and resolve data processing and quality issues in production environments
Partner with engineers across teams to define service interfaces, processing contracts, and scalable integration patterns
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Solid experience building distributed systems and service‑oriented architectures
Hands‑on experience with data processing pipelines and systems that handle large‑scale data flows
Proficiency in C# / ASP.NET or similar backend development frameworks
Solid understanding of high‑throughput systems, including performance, reliability, and scalability trade‑offs
Experience working with Microsoft Azure fundamentals, including authentication, identity, and core platform services
Nice to have:
Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Experience designing or operating big data systems, including large‑scale storage, processing, or distributed computation
Familiarity with microservice‑based data processing architectures in cloud environments
Understanding of service‑to‑service data exchange, flow control, and fault tolerance
Experience debugging complex issues in distributed, data‑intensive production systems
Solid analytical and problem‑solving skills, with clear technical communication