Microsoft is seeking a Software Engineer II to join their distributed storage team. This role focuses on building hyper-scale storage systems that power Microsoft's cloud infrastructure. The ideal candidate will tackle challenges related to durability, availability, and concurrency in distributed systems.
The position offers an opportunity to work on technology that impacts millions of users worldwide, building systems that provide infinite storage capabilities accessible to everyone. You'll be part of a team working to create universally accessible storage systems that can handle everything from personal data to scientific collaborations.
As a Software Engineer II, you'll be responsible for developing large-scale, high-availability services, working with distributed systems, and implementing complex storage solutions. The role requires strong programming skills in languages like C++, Java, or Python, and experience with distributed systems and multi-threaded programming.
Microsoft offers a collaborative environment where employees come together with a growth mindset to innovate and achieve shared goals. The company culture emphasizes respect, integrity, and accountability, creating an inclusive environment where everyone can thrive.
The position includes comprehensive benefits, professional development opportunities, and the chance to work on cutting-edge technology that shapes the future of cloud storage. You'll be working in a remote-friendly environment with up to 100% work from home flexibility and minimal travel requirements (0-25%).
This is an excellent opportunity for experienced engineers passionate about distributed systems and storage technology to make a significant impact at one of the world's leading technology companies.