MSN Weather, as part of Microsoft AI, has been leading the weather forecast industry with #1 accuracy for two consecutive years according to ForecastWatch annual report. We provide full variable spectrum forecasts to 100 Million daily active users through first party products and partnerships.
We're seeking a Principal Software Engineer (backend) to join our Platform team, who will provide technical leadership to key projects and collaborate with scientist teams and frontend teams to maintain and deliver key Weather forecast features. The ideal candidate will be an experienced backend engineer with expertise in modern cloud-based architecture and services, including containers, caching, load-balancing, IO bandwidth optimization and non-sql databases.
This role offers an opportunity to work on cutting-edge weather forecasting technology, combining software engineering excellence with practical applications of machine learning. While deep ML knowledge isn't required, understanding ML deployment and optimization is valuable. You'll be part of a team that directly impacts millions of users while working with state-of-the-art technology.
The position offers competitive compensation (CAD $135,800 - $253,000) and comprehensive benefits including healthcare, educational resources, and work-life balance support. Located in Vancouver, BC, this hybrid role allows up to 50% work from home with 0-25% travel required.
As a Principal Engineer, you'll lead technical initiatives, mentor team members, and drive architectural decisions that shape the future of weather forecasting technology. This is an excellent opportunity for a senior technologist who wants to combine technical leadership with hands-on development in a high-impact environment.