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:
Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Core Economics team, developing data-intensive solutions for cloud economics challenges with flexible work arrangements.

Senior Software Engineer(s)

Senior Software Engineer role at Microsoft Security, focusing on authentication and authorization systems, offering competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure PostgreSQL database services, focusing on AI-enhanced features and developer experiences.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure PostgreSQL team, focusing on cloud database services and distributed systems.

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 14 days 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?