Senior Software Engineer

Microsoft builds enterprise software and cloud services, empowering people and organizations globally to achieve more.
$117,200 - $250,200
Cloud
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Azure Core team is seeking a Senior Software Engineer to join their Azure Host Storage team, responsible for delivering Storage Virtualization platform to Azure Virtual Machines and services. The role focuses on building next-generation storage solutions scaling to millions of IOPS per VM at sub-ms IO latency. The team manages the entire storage stack on Azure Host, handling IOs, data caching, throttles, QoS, and data encryption. This position offers an opportunity to work on cutting-edge cloud technology, with competitive compensation ranging from $117,200 to $250,200 depending on location. The ideal candidate will have strong experience in systems programming languages like Rust, C++, or C, with a background in distributed systems and cloud platforms. The role combines technical expertise with real impact on product direction, supporting Microsoft's mission to empower every person and organization globally.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Design, develop, test and support features for highly scalable services delivering consistent IO performance
  • Develop high quality secure and compliant solutions
  • Support highly available services used by millions of users daily
  • Evolve storage stack to reduce IO latencies to microsecond range at 99.999 percentile
  • Build next Gen AI for Monitoring and auto-diagnostics of distributed IO subsystem

Requirements For Senior Software Engineer

Python
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of experience developing production software with Rust, C or C++
  • 4+ years of debugging, testing, and problem-solving experience
  • 3+ years of experience working in large scale cloud platforms OR distributed systems
  • Ability to handle periodic live service on-call responsibilities
  • System design, algorithmic skills and knowledge of data structures

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?

Jobs Related To Microsoft Senior Software Engineer

Technical Support Engineer

Senior Technical Support Engineer role at Microsoft, focusing on complex technical problem-solving and customer support with hybrid work options.

Senior Technical Support Engineer - Azure Local (Stack HCI)

Senior Technical Support Engineer position at Microsoft focusing on Azure Stack HCI support, requiring 5+ years experience and deep Windows infrastructure knowledge.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Cloud Supply Chain organization, focusing on cloud infrastructure and distributed systems development with competitive compensation and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Container Registry, building scalable cloud container workloads and securing software supply chain.

Azure ACE Engineer

Senior Azure Cloud Engineer position at Microsoft focusing on customer experience, support, and technical problem-solving for strategic Azure customers.