Job Information
Microsoft Corporation Senior Software Engineer - Microsoft Weather in Redmond, Washington
We are looking for a highly skilled Senior Software Engineer to contribute to projects related to machine learning and platform for the Microsoft Weather AI product, rated the #1 weather product in the world with a reach of 1B+ users. Machine Learning experience is preferred but not required. Candidates should be passionate about engineering and driven to excel in their field. They will participate in projects related to science (weather forecast models, deep learning, transformers, GANs, diffusion, CNNs, RNNs) and platform (real-time data processing, internet-scale serving). We are looking for a Senior Software Engineer who can provide technical leadership, drive engineering excellence, and deliver robust and scalable solutions to make a direct impact on 1B+ users globally, while continually improving our KPIs.
The Commerce, Feeds and Verticals organization specializes in building personalized and engaging products around news, shopping, weather, sports, finance, and gaming that can scale to 1B+ Microsoft users on desktop and mobile.
Responsibilities
Design, develop, test, and deploy algorithms for weather forecasting and analysis
Collaborate with scientists, engineers, and product managers to understand the business requirements and translate them into technical solutions
Provide technical leadership and mentorship to engineers and peers
Ensure code quality, performance, reliability, and scalability of the platform components
Research and evaluate new technologies and frameworks to improve the platformcapabilities
Troubleshoot and resolve issues in production and development environments
Qualifications
Required/Minimum Qualifications
Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
4+ years direct experience delivering, scaling, and owning highly successful and innovative machine learning products
3+ Experience developing and designing multi-tiered distributed services
Additional or Preferred Qualifications
Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR Master'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.
Experience working through full product cycles from initial design to final product delivery
Understanding of state-of-the-art machine learning and deep learning technologies. In particular, hands-on experiences with deep learning models (DNN, Attention, CNN, RNN) and frameworks (PyTorch, TensorFlow, Keras, etc.) isbonus.
Experience in developing, optimizing, and deploying deep learning models.
Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $112,000 - $218,400 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $145,800 - $238,600 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
Microsoft will accept applications for the role until May 22, 2024.
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .