Taro Logo

Principal Software Engineer – Azure Storage Files

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer – Azure Storage Files

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.

Last updated an hour ago

Responsibilities For Principal Software Engineer – Azure Storage Files

  • Partners with stakeholders to determine user requirements for scenarios
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Leverages expertise to drive multiple group's project plans and work items
  • Acts as Designated Responsible Individual (DRI), mentoring engineers and handling on-call duties
  • Proactively seeks new knowledge and adapts to new technical trends
  • Collaborates with diverse group of engineers across all levels

Requirements For Principal Software Engineer – Azure Storage Files

Java
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 10+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Experience with distributed systems design
  • Knowledge of protocols such as SMB/CIFS, NFS, and REST
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer – Azure Storage Files

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer – Azure Storage Files

Principal Software Engineer

Principal Software Engineer position at Microsoft's Business & Industry Copilots group, focusing on enterprise-scale cloud services and AI transformation.

Principal Software Engineer

Principal Software Engineer role at Microsoft's ODSP team in Hyderabad, leading cloud-scale services development for SharePoint and OneDrive, managing engineering teams and driving technical excellence.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core team, focusing on cloud infrastructure and networking systems, requiring 6+ years of experience in C/C++ and distributed systems.

Principal Software Engineer

Principal Software Engineer position at Microsoft CoreAI, focusing on AI knowledge systems and retrieval technology development.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure PostgreSQL, building scalable database solutions and leading technical vision.