Microsoft's Azure Core Storage team is seeking a Software Engineer to join their cloud infrastructure team. This role is part of the team that manages 10 exabytes of capacity across 50 regions, 100+ data centers, and over 1000 storage clusters, powering millions of virtual machines and storing vast amounts of data.
As a Software Engineer in Azure Storage, you'll play a crucial role in shaping the technical direction of complex storage systems while delivering high-quality improvements and innovative features. You'll work with cutting-edge server technologies and distributed systems, focusing on reliability, scalability, performance, consistency, and debuggability.
The ideal candidate should have experience in software development with languages like C++, Java, or Python. You'll collaborate with stakeholders to gather requirements, develop design documents, implement code, and monitor system performance. This role offers the opportunity to work on large-scale infrastructure that powers Microsoft's cloud services.
Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, investment options, and generous parental leave. The company culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for engineers looking to make a significant impact in cloud technology.
The position offers up to 100% work from home flexibility with 0-25% travel requirements. You'll be part of a team that values technical excellence, continuous learning, and the opportunity to work on systems that operate at massive scale.