Senior Software Engineer
Beijing, China
+ 1 more location
Date posted
Aug 29, 2025
Job number
1864493
Work site
Up to 50% work from home
Travel
0-25 %
Role type
Individual Contributor
Profession
Software Engineering
Discipline
Software Engineering
Employment type
Full-Time
Overview
Content Service Growth and Analysis Team is responsible for global MSN, Ruby and Copilot Discover business growth. The team is responsible for:
1. Building metrics to evaluate user engagement gain, content quality, recommendation quality and revenue gain
2. Setup data pipeline on Cosmos (Internal) and Spark
3. Build AB Experimentation System for experiment auto summary and tracking while providing common auto analysis functions like abnormal detection, prediction, metrics movement, correlation and etc.
4. Leverage LLM to build agents for coding, analysis supporting and anything to improve productivity.
1. Building metrics to evaluate user engagement gain, content quality, recommendation quality and revenue gain
2. Setup data pipeline on Cosmos (Internal) and Spark
3. Build AB Experimentation System for experiment auto summary and tracking while providing common auto analysis functions like abnormal detection, prediction, metrics movement, correlation and etc.
4. Leverage LLM to build agents for coding, analysis supporting and anything to improve productivity.
Overall, we provide an E2E service to facilitate msn, ruby and copilot discover business growth based on data, models, insights, monitoring and experiments.
The role for this job is mainly on system backend (python/C#) for experiments and big data pipelines (scala/python/C#) for data cooking. You are also encouraged to use LLM to continuously improve productivity on the areas you own.
Qualifications
- 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.
- 4+ years’ experience for system design and development. Experience in LLM based agent system development is a plus..
- Solid skills on big data processing and storage including, but not limited to spark, flink, Azure data lake Analytics or equivalent experience.
- Good communication skills.
- UX development is a plus.
- Experience in A/B Testing is a plus.
Responsibilities
Build/Improve experiment platforms for new scenarios.
Build data pipelines on multiple computation platforms for reporting, analysis and metrics pre-computation with stable SLA and good quality.
Build agents for productivity improvement.
Build data pipelines on multiple computation platforms for reporting, analysis and metrics pre-computation with stable SLA and good quality.
Build agents for productivity improvement.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect
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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.