MSN Weather, part of Microsoft AI, is seeking a Principal Software Engineer to join their Platform team. The role focuses on providing technical leadership for weather forecasting features, working with both scientific and frontend teams. The position requires expertise in cloud-based architecture, including containers, caching, and database optimization. While deep ML knowledge isn't mandatory, understanding model deployment is valuable.
The ideal candidate will have 10+ years of engineering experience, with proven success in scaling ML products in cloud environments. You'll lead key projects, mentor team members, and ensure platform reliability. The role offers competitive compensation (CAD $135,800 - $253,000) and comprehensive benefits.
Working in Vancouver, Canada, you'll be part of Microsoft's mission to empower global achievement. The hybrid work environment (up to 50% remote) provides flexibility while maintaining collaborative opportunities. You'll contribute to a product serving 100 million daily active users, with industry-leading weather forecast accuracy.
Key responsibilities include algorithm development, cross-functional collaboration, and platform optimization. The role requires strong technical skills, leadership ability, and experience with modern cloud architecture. Benefits include industry-leading healthcare, educational resources, and comprehensive leave policies.
This is an opportunity to impact millions of users while working with cutting-edge technology in weather forecasting and AI. The role combines technical expertise with leadership, offering growth potential in a dynamic, innovative environment.