Microsoft

Principal Software Engineer

Redmond, WA US
USD 133k - 282k
C# Java JavaScript Python Azure Machine Learning C++
This job is closed! Check out or
Description

The Azure Core Compute Platform team and be part of the team that powers millions of virtual machines for customers across the world.

Azure Core is the engine of Microsoft’s Cloud. It powers infrastructure that is the foundation for cloud computing. Within Azure, you will define and validate the hardware and virtualization technologies that provide computational capabilities for Azure. You will directly contribute to the architecture of new systems as part of the core Azure infrastructure, including hardware platforms and virtualization.

As a Principal Software Engineer will be responsible for designing and developing innovative solutions for the Azure Compute Platform, the distributed system that manages all compute services. You will work on projects that improve cluster scale and density, COGS, service uptime and availability, and service reliability and performance. This opportunity will allow you to collaborate with other teams across Windows, Hyper-V, Storage, Networking and research to leverage cutting-edge technologies such as containers, machine learning, live migration and virtualization which will help accelerate build your domain knowledge to accelerate your career growth. Additionally, these areas present challenging technical problems in a space where innovation is always happening.

We work at a startup pace with the focus to ship early and often. We are looking for an engineer with competent technical skills, a growth mindset, and a customer-centric attitude. You will also need to have proficient communication and collaboration skills, as well as the ability to mentor and lead other engineers. You will be expected to take ownership of your projects and deliver high-quality results in a fast-paced and agile environment. We empower engineers to deliver creative solutions through innovation.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Minimum Qualifications:

  • Bachelor'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.
  • 4+ years of experience in designing complex software services and components, design of large scale distributed systems, building services hosted in Cloud.

Other Qualifications:

  • 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:

  • Bachelor's Degree in Computer Science
    • OR related technical field AND 10+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experience with mentoring team members, improving efficiency, creating clarity, and driving cross team collaboration to achieve results
  • Experience with Machine learning/AI and Performance profiling tools.
  • Analytical, problem solving and organizational skills.  
  • Ability to deal with the ambiguity associated with working in a fast-paced and changing environment. 
  • Customer and partner focus - able to understand their needs through a data driven approach.
  • Ability to organize and implement integration tests and resolve problem areas.
  • Demonstrated problem solving skills.

 

Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $133,600 - $256,800 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 $173,200 - $282,200 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 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.

 

#azurecorejobs

  • Collaborates with stakeholders to understand user needs and define features for different scenarios.
  • Designs and builds distributed services that are secure, scalable, reliable, and performant, using best practices and technologies.
  • Writes and improves code that is high-quality, performant, resilient, and maintainable, using various tools and techniques.
  • Defines and measures customer success metrics and engineering goals, and ensures that the services meet and exceed them.
  • Drives cross-product features and project plans, leveraging subject-matter expertise and partnering with appropriate stakeholders, such as project managers and technical leaders.
  • Integrates with other teams to create seamless and consistent end-to-end experiences for customers while mentoring others along the way.
  • Identifies and resolves performance and reliability issues across hardware and software boundaries, using performance and profiling tools.
Microsoft
Microsoft
Data Management Developer Tools DevOps Enterprise Software Operating Systems

0 applies

34 views

Other Jobs from Microsoft

Software Engineer

Tokyo, Japan

Pre-construction project manager - APAC

Sydney, Australia Singapore

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 264 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers