Azure Files team is seeking a Principal Software Engineer to design and develop the next generation of Azure file storage stack. This role is part of Microsoft's Azure Storage, a massively scalable, distributed storage system serving the entire world. Azure Files is the foundational file system and file sharing service supporting SMB, CIFS, NFS, and REST protocols.
As a Principal Engineer, you'll work on core storage and protocol layers, implementing architectural changes to enhance scalability and performance. You'll develop features for backup, disaster recovery, and tiering capabilities. The role involves solving complex distributed systems challenges and working with various protocols to meet demanding performance requirements.
The position offers the opportunity to make high-impact changes daily while building a hyper-scale file storage system. You'll be working with a dynamic team, contributing to Microsoft's mission of empowering every person and organization globally. The role requires strong technical expertise, leadership skills, and the ability to mentor other engineers.
Key responsibilities include leading design and development initiatives, partnering with stakeholders, mentoring team members, and ensuring system reliability. You'll need expertise in distributed systems, protocol implementation, and a track record of delivering scalable solutions. The role offers comprehensive benefits, professional growth opportunities, and the chance to work on technology that impacts millions of users worldwide.
This position combines technical leadership with hands-on development, requiring both deep technical knowledge and the ability to guide and influence teams. You'll be at the forefront of cloud storage technology, helping shape the future of Microsoft's storage solutions while working in a collaborative, inclusive environment that values innovation and personal growth.