Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$117,200 - $250,200
Backend
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:
Azure Messaging Team – Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Messaging Team, building large-scale distributed systems and real-time analytics solutions with up to 100% remote work flexibility.

Senior Software Engineer

Senior Software Engineer role at Microsoft's DPU group, developing compilers and system software for cloud infrastructure, offering competitive pay and benefits.

Senior Software Engineer - Backend

Senior Backend Engineer role at Microsoft Teams Developer Platform, building scalable services and bot solutions with competitive pay and benefits in Vancouver.

ROP - Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure Core Compute Team, focusing on building and maintaining cloud infrastructure components with emphasis on performance, reliability, and scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Networking team, building software for global-scale AI networks and data center infrastructure.

Description For Senior Software Engineer

Azure is seeking a Senior Software Engineer to join their Core team, specifically the Azure Host Storage team, which is responsible for delivering Storage Virtualization platform to Azure Virtual Machines, Azure Kubernetes Service, and Containers. This is a critical role working on the entire storage stack handling IOs, data caching, throttles, Quality of Service, data encryption, and IO processing optimization.

The position offers an opportunity to work on next-generation storage solutions scaling to millions of IOPS per VM at sub-ms IO latency. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset and innovation.

As a Senior Software Engineer, you'll be responsible for designing and developing highly scalable services, working with cutting-edge technologies in cloud computing and distributed systems. The role involves handling periodic live service on-call responsibilities and working in a dev-ops mode. You'll be contributing to a team that manages the core platform across compute, storage, and networking services.

The position offers competitive compensation with a base pay range of $117,200 - $250,200 depending on location, particularly higher ranges for San Francisco and New York City areas. Microsoft provides comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and generous time off.

This is an excellent opportunity for experienced engineers passionate about distributed systems, storage solutions, and cloud computing to make a significant impact on Microsoft's fastest-growing business. You'll be working with technologies like C++, Rust, and Python, while helping build the next generation of cloud infrastructure that powers millions of customers worldwide.

The ideal candidate will bring strong system design and algorithmic skills, experience with kernel mode drivers and storage solutions, and the ability to handle complex technical challenges in a large-scale distributed environment. Join us in shaping the future of cloud computing and storage technology at Microsoft.

Last updated 20 hours 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
  • Help evolve storage stack to reduce IO latencies to microsecond range
  • 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
  • Must pass Microsoft Cloud Background Check

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?