Principal Software Engineer - Azure
Redmond, Washington, United States
Applications have closed
Microsoft
Entdecken Sie Microsoft-Produkte und -Dienste für Ihr Zuhause oder Ihr Unternehmen. Microsoft 365, Copilot, Teams, Xbox, Windows, Azure, Surface und mehr kaufenAzure Edge + Platform brings together Edge platforms, devices, and services to deliver Edge solutions, operating systems, and engineering systems. Driven by its customers’ needs, Azure Edge + Platform seeks to accelerate growth for Azure, E&D, and Microsoft’s customers worldwide. The organization’s portfolio spans the Cloud Edge Stack, Azure Engineering Systems, Azure Media Services - for end-to-end media workflow and analytics - and Microsoft’s Operating Systems including the Azure Host OS and Windows. This portfolio impressively powers the world with more than one billion monthly active devices.
ServiceDEEP is the latest addition to Azure’s Health and Standards suite of diagnostic tools. It is an ML-based automated diagnosis platform designed to help engineers quickly identify and resolve service issues through actionable Root Cause Analysis (RCA) insights, delivered in near real-time. By minimizing troubleshooting time and enhancing the DRI (Designated Responsible Individual) health index, ServiceDEEP improves overall Azure service health. The platform's Auto-RCA ML model leverages rich health data from various diagnostic sources and refines it using domain-specific knowledge.
We are seeking a motivated, experienced Principal Software Engineer to collaborate with data scientists, product managers, and customers in developing this diagnostic solution. In this role, you will work on end-to-end diagnostic scenarios, focusing on both correlation and causality analysis. This position offers the opportunity to learn about cutting-edge interconnect services and machine learning pipelines.
Responsibilities
- Designing new frameworks and leveraging existing ones to support ML-based diagnostic scenarios.
- Developing tools and scripts to optimize infrastructure execution and integrate large language models (LLMs) into the diagnostics space.
- Processing result data and collaborating with data scientists to refine algorithms and machine learning models.
- Continuously improving and gaining deeper insights into the performance, reliability, and scalability of Azure services.
- Engaging with both internal and external Azure partners.
- Mentoring and supporting the growth of junior developers.
Qualifications
Required/Minimum Qualifications:
- Bachelor's Degree in Computer Science, or related technical discipline 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.
- 4+ years of experience working with machine learning and large datasets
Other Requirments:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Master’s or PhD’s degree in computer science or related areas
- Familiar with Azure ML or other machine learning pipelines
- Excellent communication skills, both verbal and written
- Passionate and self-motivated
- Problem-solving skills and high ambitions to dive in, learn, and get work done
Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $137,600 - $267,000 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 $180,400 - $294,000 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: US corporate pay information | Microsoft Careers
Microsoft will accept applications for the role until October 16, 2024.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Tags: Azure Computer Science Engineering Java JavaScript LLMs Machine Learning ML models PhD Pipelines Python Security
Perks/benefits: Career development Health care Medical leave
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.