Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, cloud services, and hardware.
$117,200 - $229,200
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Microsoft's Virtual Machines and Containers team is seeking a Senior Software Engineer to develop secure virtual machine capabilities for Azure and on-premises solutions. This role focuses on Trusted Launch and Confidential Virtual Machines, working within Core OS, which powers Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem. The position offers an opportunity to work on critical systems that support billions of customers worldwide.

The role requires expertise in systems programming, particularly with languages like C, C++, or Rust, and experience with operating systems or virtualization. You'll be part of a team responsible for developing and maintaining high-quality, high-efficiency operating systems and platform components that are fundamental to Microsoft's services and products.

As a Senior Software Engineer, you'll collaborate across teams, mentor other engineers, and drive technical decisions that impact both Windows Core and Azure teams. The position offers competitive compensation ($117,200 - $229,200 USD), comprehensive benefits, and the flexibility of up to 100% remote work with minimal travel requirements (0-25%).

This is an excellent opportunity for experienced engineers passionate about systems software and virtualization to make a significant impact on Microsoft's cloud infrastructure and security capabilities. The role combines technical challenges with the opportunity to work on large-scale systems that power Microsoft's global operations.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Collaborate with a dynamic team of engineers, including mentoring 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
  • Embody our culture and values

Requirements For Senior Software Engineer

Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in C, C++, or Rust OR equivalent experience
  • 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 thereafter

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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?