Principal Software Development Engineer
Microsoft
Principal Software Development Engineer
Suzhou, Jiangsu, China
Save
Overview
Homepages Experience team is responsible for delivering best user experience for a variety of homepages that Microsoft provides through different products (e.g., Edge browser, Windows Widgets). We are a team full of high caliber, talented, passionate developers from different regions around world. By leveraging modern web OSS techniques, we are working on a fast-cycle to delight our users by providing a large number of impressive features and the best homepage experience that match users’ interests, and meanwhile optimize engagement, revenue and retention for new key products like Edge browser. It’s a work with very high visibility in Microsoft as it directly affects hundreds of millions of users and has huge monetization opportunity.
Now we are looking for a strong developer to join our fun and challenging journey. As a member of the Homepages Experience team, you'll have the opportunity to shape the design of homepages, and have a direct impact on various products that 100 millions of users use every day. You will learn and research many cutting edge methods in modern web techniques, core UX framework of Microsoft web products, data mining, A/B testing to solve hard problems. You will have enormous resources of Microsoft at your disposal and close collaborations with great teams and colleagues in world-wide. At the same time you have the right environment and strong support to drive your favorite features to solution. We are an extremely agile team and we move very fast from ideas to experimentation, development and deployment through continuous releases throughout the year.
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.
- Strong coding proficiency with experience in TypeScript/JavaScript, C#, and similar technologies.
- Excellent communication skills in English.
- Proven ability in design, problem-solving, and data analysis, with a strong passion for quality, performance, and engineering excellence.
- Preferably 10+ years of industry experience in frontend development (HTML, CSS, JavaScript, React, etc.).
- Self-driven and capable of working independently, while thriving in a collaborative team environment to research and deliver innovative solutions to complex technical and business challenges.
Responsibilities
- Develop secure, performant, and maintainable code across products; mentor teams on best practices and validation strategies while ensuring adherence to design specifications.
- Own complex product architecture decisions, evaluate design options, and ensure scalability, resiliency, compliance, and cost-effectiveness.
- Define and implement robust test strategies, including security testing; improve test coverage, reliability, and automation leveraging AI tools.
- Build and release thoughtful features for an engaging homepage experience—primarily frontend (full stack preferred)—across multiple products (e.g., Edge browser, Windows Widgets) and endpoints (desktop, mobile).
- Promote secure design principles, scalability, and performance; stay current with emerging technologies and collaborate closely with developers and PMs across countries for agile development.
- Integrate telemetry for monitoring system health, lead incident response and postmortems, and proactively improve live-site operations and troubleshooting processes.
- Partner with stakeholders to validate customer needs, incorporate feedback loops, and ensure solutions meet security, privacy, and usability expectations.