Senior Software Engineer

Global technology company that develops and provides software, cloud services, and hardware.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Azure Core Storage team is seeking a Senior Software Engineer to join their team responsible for the Storage Virtualization platform serving Azure Virtual Machines. This role involves working on a critical infrastructure that handles trillions of IOs daily across hundreds of datacenters. The position offers an opportunity to work on complex systems including VM IOs, caching, QoS, and encryption systems.

As a Senior Software Engineer, you'll be designing and implementing software components for Azure fleet storage solutions, including device drivers, system software, and diagnostic tools. The role requires expertise in system software, storage protocols, and operating system internals. You'll be working with cutting-edge technology that impacts billions of Azure users.

The ideal candidate should have strong experience in C, C++, or Rust programming, with a background in operating system drivers and kernel development. This is a hybrid position based in Redmond, WA, offering competitive compensation ($117,200 - $229,200) and comprehensive benefits. The role combines technical depth with collaborative opportunities, including mentoring other engineers and working across Microsoft teams.

Microsoft offers a culture of inclusion with a growth mindset, focusing on innovation and collaboration. The position includes on-call responsibilities and requires maintaining high standards of security and reliability. This is an excellent opportunity for experienced engineers looking to make a significant impact in cloud infrastructure while working with industry-leading technology.

Last updated 10 minutes ago

Responsibilities For Senior Software Engineer

  • Design and develop system software that manages storage services in Azure
  • System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry
  • Ensure services and components are secure, reliable, diagnosable, actively monitored, and reusable
  • Consider testability, portability/monitoring, reliability, and maintainability
  • Collaborate with team and mentor other engineers
  • Drive for quality and continuously improve systems
  • Act as a Designated Responsible Individual (DRI) and guide other engineers

Requirements For Senior Software Engineer

Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of experience in design, development, debugging, testing and problem-solving
  • 4+ years of experience in system software, storage protocols, networking concepts and operating system internals
  • 1+ year(s) experience in periodic live service on-call
  • Experience with C, C++ or Rust programming languages
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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

Senior Software Backend Engineer- Kusto

Senior Software Backend Engineer position at Microsoft's Kusto team, developing Azure Data Explorer's control plane services with focus on large-scale distributed systems and cloud computing.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Commercial Systems & Technology team, focusing on cloud and AI solutions with 12+ years of experience required.

Senior Software Engineer

Senior Software Engineer role at Microsoft SCHIE team focusing on hardware diagnostics and cloud infrastructure, requiring 12+ years of experience in C/C++/C# and Linux environments.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure Data team, focusing on building and maintaining the core platform for Microsoft Fabric, with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Azure Monitor Billing, building high-volume services and intuitive billing solutions with competitive compensation and comprehensive benefits.