Principal Software Engineer
Microsoft
Principal Software Engineer
Beijing, China
Save
Overview
As part of the M365 Copilot team, we are building enterprise-grade agentic web infrastructure, enabling advanced browser and search tools for both public and private web ecosystems. As the web remains the largest and most dynamic data source for AI, M365 Copilot requires solid infrastructure with the ability to retrieve, process, and ground information from the web with unprecedented accuracy, security, and compliance. The team's mission is to build this critical infrastructure to enable M365 Copilot to stay ahead of the competition. By leveraging Microsoft's infrastructure like Bing, open-source technologies, and learnings from industry leaders, we will build scalable, extensible, intelligent and high-quality services, all while adhering to enterprise security and compliance standards. This is a unique opportunity to shape the future of AI-powered web interaction and information retrieval at scale.
Qualifications
Required Qualifications:
- 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.
- Proven track record in designing and managing large-scale distributed systems.
- Strong proficiency in cloud infrastructure and modern web technologies.
- Experience in building AI-powered applications is a significant advantage.
- Outstanding leadership capabilities combined with excellent communication skills.
Preferred / Additional Qualifications:
- Master's Degree in Computer Science or related technical field AND 8+ 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 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Responsibilities
- Own the design and implementation of core infrastructure components, ensuring scalability, security, and high performance across systems.
- Lead architectural decisions, set engineering standards, and drive long-term technical strategy for complex solutions.
- Produce and review high-quality, secure, and maintainable code while championing best practices and modern patterns, including AI-driven approaches.
- Mentor engineers across teams, fostering growth in coding, design, testing, and operational excellence.
- Define and enforce robust test strategies, integrate automation, and ensure security and reliability in all deliverables.
- Oversee telemetry, incident response, and operational readiness to improve system stability and supportability.
- Collaborate with stakeholders to validate requirements, incorporate feedback, and uphold compliance, privacy, and accessibility standards.