Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$119,800 - $234,700
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Join the Azure Core Storage Team at Microsoft, where you'll be at the forefront of delivering the Storage Virtualization platform to Azure VMs. This team handles trillions of IOs every day across hundreds of datacenters and thousands of clusters worldwide.

As a Senior Software Engineer, you'll be responsible for designing and implementing cutting-edge software components that power Azure's storage solutions. You'll work on the entire software stack on Azure Host, ensuring seamless VM IOs, efficient caching, robust throttling, and top-notch Quality of Service (QoS). Your role includes implementing secure data encryption in transit and at rest.

The position offers a competitive salary range of $119,800 - $234,700 USD (higher in SF Bay Area and NYC: $158,400 - $258,000), along with comprehensive benefits including healthcare, educational resources, and investment options. You'll be working in a remote-friendly environment with 0-25% travel requirements.

You'll join a collaborative team environment where innovation is encouraged, and your work will directly impact billions of users within the Azure ecosystem. The role requires strong expertise in systems programming languages like C, C++, or Rust, and deep knowledge of operating system drivers and storage/networking protocols.

This is an excellent opportunity for experienced engineers who want to make a significant impact on cloud infrastructure while working with cutting-edge technology at one of the world's leading tech companies. Your work will be crucial in maintaining and improving the backbone of Azure's virtual machine infrastructure.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Craft device drivers & system software that drive storage solutions
  • Develop installation & diagnostic tools for smooth deployment and troubleshooting
  • Build libraries & telemetry services to provide insights and enhance performance
  • Conduct comprehensive testing to ensure reliability and robustness
  • Collaborate with developers across Microsoft and software/hardware partners
  • Design and deliver high-performance, secure, and resilient systems that handle trillions of IOs daily

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 languages including C, C++ or Rust OR equivalent experience
  • 4+ years of experience in design, development, debugging, testing and problem-solving
  • 1+ year(s) experience in design, implementation, debugging and testing of operating system drivers, system software, OR storage/networking protocols/stack
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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