Summary
Microsoft AI are looking for a talented Principal Software Engineer(Data) at their Beijing office. This role sits at the heart of strategic decision-making, turning market data into actionable insights for a company that's revolutionising advertising technology. You'll work directly with leadership to shape the company's direction in the advertising measurement ecosystem.
About the Role
As a Principal Software Engineer(Data), you will provide critical technical leadership across conversion and attribution, driving the continuous expansion of conversion signal coverage, the evolution of measurement logic, and systematic improvements in system reliability. Operating under complex business constraints and within a rapidly evolving industry landscape, the role requires balancing measurement accuracy, platform stability, and long-term extensibility. In close collaboration with product, modeling, and engineering partners, this position delivers stable, scalable conversion and attribution capabilities that create sustained business value.
Accountabilities
- Provides critical technical leadership across conversion and attribution, driving the continuous expansion of conversion signal coverage, the evolution of measurement logic, and systematic improvements in system reliability.
- Operating under complex business constraints and within a rapidly evolving industry landscape, the role requires balancing measurement accuracy, platform stability, and long-term extensibility.
The Candidate we're looking for
Experience:
- Bachelor’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 equivalent experience.
Technical skills:
- Solid experience of shipping high performance C#, Java, or equivalent language code software.
- Understanding of distributed system and data parallel computing is preferred.
- Data processing or analytics experience with Spark, Flink, Kafka, Azure Data Lake is a plus.
Personal attributes:
- Quick learning and solid problem solving and debugging skills.
- Accountable and proactive.
- Good communication skill, fluent in English (both oral and written).
Benefits
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.