Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and cloud solutions.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

Microsoft's Virtualization Core Platform team is seeking a Software Engineer II to work on fundamental components of their virtualization stack. This role is central to Microsoft's technical strategy, working on Hyper-V, which powers Azure and numerous Microsoft online services. The position offers an opportunity to work on low-level virtualization components, collaborating with major silicon partners to enhance performance, reliability, and security.

The role is part of Core OS, responsible for operating systems powering Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem. The team supports cloud businesses serving billions of customers worldwide. The position requires expertise in systems development and CI/CD pipelines, with opportunities to work on cutting-edge virtualization technologies and containers.

As a Software Engineer II, you'll join a team of highly skilled engineers working on Microsoft's virtualization platform. The role offers exposure to hardware integration, performance optimization, and security enhancement. The position provides competitive compensation, comprehensive benefits, and the chance to impact Microsoft's core infrastructure.

The ideal candidate should have experience in C/C++ programming, operating system development, and virtualization technologies. The role offers professional growth opportunities, mentoring responsibilities, and the chance to work on technology that powers millions of virtual machines daily. This is an excellent opportunity for someone passionate about systems development to contribute to Microsoft's cloud and virtualization infrastructure.

Last updated a day ago

Responsibilities For Software Engineer II

  • Collaborate with a dynamic team of engineers, including mentoring other engineers in the workgroup
  • Learn and share ideas continuously
  • Drive for quality in everything you do and continuously improve the quality of 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 Hyper-V and Windows

Requirements For Software Engineer II

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++
  • 1+ year experience building operating system features, virtualization features, or device drivers
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • 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 Software Engineer II

Software Engineer, Rust low level developer

Microsoft is seeking a Rust low-level developer to build innovative security solutions, requiring 3+ years of experience in systems programming and security protocols.

Software Engineer

Software Engineer position at Microsoft's Azure OneDeploy HealthStore team, working on large-scale distributed systems and cloud infrastructure with remote work options.

Technical Support Engineer

Technical Support Engineer position at Microsoft in Seoul, offering hybrid work model, requiring 3+ years experience and bilingual Korean-English proficiency.

Technical Support Engineering

Technical Support Engineering role at Microsoft, offering hybrid work model with focus on resolving complex customer technical issues and driving product improvements.

Software Engineer II

Software Engineer II position at Microsoft's Bing growth team, focusing on Windows and Bing integration with hybrid work arrangement in Hyderabad.