
Empowering every person and organization on the planet
Microsoft Corporation, headquartered in Redmond, Washington, is a leading technology company known for its software products like Windows and Office, as well as cloud services through Azure. With over 100,000 employees, Microsoft serves millions of customers globally, including major enterprises lik...
Microsoft offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also enjoy a flexible remote...
Microsoft fosters a culture of innovation and inclusivity, emphasizing collaboration across teams and a commitment to diversity. The company values em...

Microsoft • United States, Multiple Locations, Multiple Locations
Microsoft is hiring a Software Engineer II for Azure Storage to build and optimize a distributed file system. You'll work with Azure and distributed systems technologies to make impactful changes. This role requires experience in cloud technologies and software engineering.
You have a strong background in software engineering with a focus on building and optimizing distributed systems — you thrive in environments where you can define the work and architect new solutions. Your experience with cloud technologies, particularly Azure, has equipped you with the skills to tackle complex challenges in large-scale systems. You are familiar with C# and have a solid understanding of the principles of distributed file systems, ensuring high availability and reliability in your designs.
You enjoy collaborating with a talented team and are eager to contribute to the next generation of storage platforms. Your passion for technology drives you to stay updated with the latest advancements in storage, memory, and networking. You understand the importance of cost efficiencies and durability in storage solutions, and you are committed to delivering high-quality results.
Experience with Data Processing Units (DPU) is a plus, as is familiarity with the latest trends in distributed systems technologies. You are open to learning and adapting to new tools and methodologies that can enhance your work and the team's output.
As a Software Engineer II at Microsoft, you will be responsible for engineering the fundamental layers of the Azure storage service. You will work on projects that involve building a hyperscale storage system, where your contributions will have a direct impact on the product and its users. You will collaborate with stakeholders to define project scopes and directions, ensuring that the solutions you architect meet the needs of the business and the industry.
You will engage in hands-on development, optimizing existing systems and implementing new features that enhance the performance and reliability of Azure Storage. Your role will involve working closely with cross-functional teams to ensure that the storage solutions you develop are robust and scalable. You will also participate in code reviews and contribute to the overall improvement of the team's engineering practices.
Microsoft fosters a culture of inclusion and collaboration, where every employee is empowered to achieve more. You will have access to cutting-edge technologies and the opportunity to work on projects that shape the future of cloud storage. The company values respect, integrity, and accountability, creating an environment where you can thrive both personally and professionally. You will be part of a team that encourages innovation and supports your growth as an engineer.
Apply now or save it for later. Get alerts for similar jobs at Microsoft.