- Microsoft
- Suzhou, Jiangsu
- 2 weeks ago
Job Description
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.
- 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.
