Senior Software Engineer
Microsoft
Senior Software Engineer
Beijing, China
Save
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.
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.