Microsoft's Azure Storage team is seeking a Senior Software Engineer to join their cloud infrastructure division. This role is central to Microsoft's cloud computing platform, working on systems that manage 10 exabytes of capacity across 50 regions and 100+ data centers. The position offers an opportunity to work on highly distributed systems with a focus on reliability, scalability, and performance.
As a Senior Software Engineer in the Azure Storage team, you'll be responsible for defining technical direction for complex storage systems while delivering high-quality features and improvements. You'll work with cutting-edge server technologies and tackle challenges in consistency, debuggability, and system optimization.
The role combines hands-on development with technical leadership, requiring both strong programming skills (particularly in C/C++) and system design capabilities. You'll collaborate with stakeholders to gather requirements, develop design documents, and implement solutions that scale across Microsoft's vast cloud infrastructure.
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The position is hybrid, requiring 3 days per week in office, with potential travel up to 25%. This is an excellent opportunity for experienced engineers passionate about distributed systems and cloud infrastructure to make a significant impact at global scale.
The ideal candidate will have 4+ years of technical engineering experience, strong expertise in systems programming, and a track record of delivering complex distributed systems. You'll join a team that powers millions of virtual machines and manages billions of photos and vast amounts of analytics data, making this an exciting opportunity to work on technology that impacts users worldwide.