Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and cloud solutions.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Join Microsoft's Virtualization Core Platform team as a Senior Software Engineer working on foundational components of Microsoft's virtualization stack. This role is central to Microsoft's technical strategy, focusing on Hyper-V, which powers Azure and numerous Microsoft services. You'll work on transforming datacenters and cloud computing through virtualization technologies and containers, while enabling new technology on Windows desktop systems.

The position involves collaborating with Microsoft's key silicon partners to enhance hardware features and optimize performance, reliability, and security. You'll be part of the Core OS team, responsible for Operating Systems powering Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem, supporting billions of customers worldwide.

The role offers competitive compensation ($117,200 - $229,200) and comprehensive benefits. You'll work in a hybrid environment (up to 50% work from home) in Redmond, WA. This is an excellent opportunity for engineers passionate about virtualization and kernel development, with or without Windows development experience.

Key responsibilities include designing and implementing virtualization features, mentoring team members, driving quality improvements, and collaborating across Windows Core and Azure teams. The ideal candidate should have 4+ years of technical engineering experience, strong coding skills in languages like C, C++, Java, or Python, and experience with operating system or virtualization features.

Join a team that's at the forefront of cloud computing and virtualization technology, working on projects that impact millions of users daily through Azure, Windows 11, and Copilot. This role offers the chance to work with cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Collaborate with a dynamic team of engineers, including mentoring more engineers in the workgroup
  • Learn and share ideas continuously
  • Drive for quality and continuously improve the systems
  • Collaborate across team boundaries to define and drive team charter and vision
  • Provide technical input across the Windows Core and Azure teams
  • Design and implement new virtualization related features for Azure, Windows and Hyper-V

Requirements For Senior Software Engineer

Java
Python
Rust
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 1+ year experience building operating system features, virtualization features, or device drivers
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data platform, focusing on next-gen SaaS Enterprise Data Warehouse solutions with Synapse SQL DW.

Senior High-Performance Computing Backend Software Engineer

Senior Backend Engineer role at Microsoft focusing on high-performance computing network technology and infrastructure optimization.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on C++ compiler team, focusing on optimization and toolchain development with competitive pay and remote work options.

Software Quality Engineer

Senior Software Quality Engineer role at Microsoft's Xbox Game Studios, focusing on quality assurance for AAA+ gaming titles with emphasis on data-driven testing and automation.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Entra ID authentication and authorization services, developing secure solutions for user and tenant management.