Taro Logo

Principal Software Engineer - Azure Files

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer - Azure Files

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.

Last updated a day ago

Responsibilities For Principal Software Engineer - Azure Files

  • Design, build, maintain and operate a file service with high resiliency, multi-protocol support and high scale
  • Implement enhancements in Core Azure File Storage service
  • Work with distributed system design, file protocols (NFS, SMB)
  • Collaborate with engineers across all levels
  • Work directly with customers to resolve issues
  • Troubleshoot and debug complex problems
  • Coordinate with team and handle ambiguous situations

Requirements For Principal Software Engineer - Azure Files

  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • 3+ years of distributed systems and cloud service development experience
  • Experience with coding in C, C++, or C#
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer - Azure Files

Medical Insurance
Education Budget
Parental Leave
  • Medical Insurance
  • Educational resources
  • Product discounts
  • Savings plans
  • Parental Leave
  • Generous time off

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer - Azure Files

Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint identity and security systems, offering hybrid work and comprehensive benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading Product-Led Growth initiatives for Microsoft 365 Copilot and other products, focusing on AI-powered experiences and technical leadership.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Windows Servicing & Delivery Team, working on systems impacting 1.5B+ Windows devices, requiring 15+ years of experience in software architecture and development.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Industry Solutions Engineering team, focusing on cloud solutions and Generative AI, with hybrid work options in Tokyo, Japan.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing team, building enterprise-scale AI systems and infrastructure for Microsoft 365 Copilot, with competitive compensation and hybrid work arrangement.