Back to jobsJob overview
About the role
Principal Software Development Engineer at Microsoft
Required Skills
typescriptjavascriptc#reacthtmlcssfrontendweb developmenta/b testing
About the Role
The Principal Software Development Engineer will join the Homepages Experience team to shape homepage designs impacting hundreds of millions of users. Responsibilities include developing secure, performant frontend code, owning architecture decisions, and integrating telemetry for system health. The role involves leveraging modern web techniques and collaborating globally to deliver engaging features across products like Edge browser and Windows Widgets.Key Responsibilities
- Develop secure, performant, and maintainable code across products; mentor teams on best practices
- Own complex product architecture decisions, ensuring scalability, resiliency, compliance, and cost-effectiveness
- Define and implement robust test strategies, including security testing and automation with AI tools
- Build and release thoughtful features for homepage experience, primarily frontend across multiple products and endpoints
- Integrate telemetry for monitoring system health, lead incident response, and improve live-site operations
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including 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
Nice to Have:
- 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
Benefits & Perks
- Industry leading healthcare