Software Engineer 2 – M365 Copilot

Back to all jobs
Published
February 6, 2026
Location
Suzhou, United Kingdom
Job Type

Job Description

Overview

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Join the team helping build data‑driven services that support and empower Microsoft 365 Copilot.
In this role, you will contribute to backend systems that process and move information used by Copilot across Microsoft 365 products. You will work closely with experienced engineers to learn how large‑scale, distributed systems are built and operated in production.
 

Responsibilities

  • Contribute to the implementation of backend services that process data in support of Microsoft 365 Copilot features.
  • Develop and maintain microservice components using ASP.NET under guidance from senior engineers.
  • Assist in building and improving data processing pipelines that handle moderate to large data volumes.
  • Learn and understand how data flows through distributed services and is consumed by Copilot scenarios.
  • Help investigate and fix data processing and quality issues in development and production environments.
  • Write clean, testable, and maintainable code following established engineering standards.
  • Collaborate with team members through code reviews, design discussions, and troubleshooting.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience. 
  • Some experience (academic, internship, or professional) building backend services or distributed applications.
  • Basic understanding of distributed systems or microservice concepts.
  • Programming experience with C#, ASP.NET, or similar backend technologies.
  • Familiarity with data processing fundamentals, including data ingestion, transformation, or transfer between systems.
  • Exposure to Microsoft Azure basics, including cloud services and authentication concepts.
 
 
Preferred Qualifications:

  • Master's Degree in Computer Science or related technical field AND 3+ 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 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python 
    • OR equivalent experience. Experience working on data‑intensive systems through coursework, projects, or early professional roles.
  • Familiarity with big data systems or technologies, such as large‑scale processing or storage concepts.
  • Understanding of service‑to‑service communication and basic reliability principles.
  • Interest in learning how production systems operate at scale.
  • Solid willingness to learn, collaborate, and grow as an engineer.

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Key Skills
? Key Skills in dark blue have been inferred based on similar industry roles
C# Microservices Azure Data Processing Python Javascript C .NET SOLID ASP.NET Java

Subscribe to Career Resources

Get the latest career advice, industry insights, and job opportunities delivered to your inbox.