Microsoft's MSN Weather team, part of Microsoft AI, is seeking a Principal Software Engineer to join their Platform team. This role combines backend engineering expertise with weather forecasting technology, serving 100 Million daily active users. The position requires deep technical leadership in cloud-based architecture, focusing on maintaining and delivering key weather forecast features. The ideal candidate will bring 6+ years of experience in scaling machine learning products, with expertise in cloud services, containers, and database optimization. While deep machine learning knowledge isn't required, understanding ML deployment is valuable. The role offers competitive compensation (CAD $135,800 - $253,000), comprehensive benefits, and the opportunity to work with cutting-edge weather forecasting technology. Microsoft's inclusive culture emphasizes growth mindset and innovation, making it an ideal environment for technical leaders who want to make a global impact.