Azure Files team is seeking a Principal Software Engineer to shape the future of cloud storage technology. This role focuses on developing Microsoft's Azure Storage solution - a massively scalable, distributed storage system serving the entire world. You'll work on Azure Files, the foundational file system supporting SMB/CIFS, NFS, and REST protocols, compatible with both Windows and Linux systems.
As a Principal Engineer, you'll be at the forefront of designing and implementing core storage and protocol layers, making architectural decisions that enhance scalability and performance. The role offers unique opportunities to work with distributed systems, file protocols, and solve complex challenges for high-demand workloads.
The position requires deep technical expertise in distributed systems and cloud services, with significant experience in languages like C++/C#. You'll be responsible for building features that scale to millions of requests across global regions, implementing disaster recovery systems, and working directly with major enterprise customers.
The role offers competitive compensation ($137,600 - $267,000 base salary, higher in SF/NYC), comprehensive benefits, and the chance to work remotely. You'll join a collaborative team environment where you can make immediate impact while building critical infrastructure used by organizations worldwide.
Microsoft provides an inclusive work environment and comprehensive benefits including healthcare, educational resources, investment options, and generous parental leave. This is an opportunity to work on cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization to achieve more.