Principal Software Engineer

Global technology company that develops and sells software, consumer electronics, and personal computers.
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
12+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Azure Storage, a core component of Microsoft's cloud infrastructure, is seeking a Principal Software Engineer to lead and innovate their distributed storage systems. This role offers a unique opportunity to work on both software and hardware optimizations for one of the world's largest cloud storage systems. The position involves working with cutting-edge distributed systems and high-scale storage technologies, solving challenges related to high availability, reliability, durability, and cost efficiencies. The successful candidate will lead teams in building and optimizing world-class distributed storage systems, working with meta-data services and storage servers across Azure's global infrastructure. This role is perfect for experienced engineers passionate about large-scale distributed systems and who want to make a significant impact on Azure's storage infrastructure. The position offers exposure to cutting-edge storage, memory, networking, and distributed system technologies, with the opportunity to influence both the business and industry. Working in a highly collaborative team environment, you'll be responsible for engineering fundamental layers of Azure storage service while ensuring high performance and reliability. Microsoft offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance benefits.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Guides partnership with stakeholders to determine user requirements within and across teams
  • Leads identification of dependencies and development of design documents
  • Optimizes, debugs, refactors, and reuses code to improve performance and maintainability
  • Guides team to drive multiple group's project plans and release plans
  • Acts as an expert for Designated Responsible Individual (DRI) and monitors system/product/service
  • Leads product development and scaling to customer requirements
  • Mentors and guides junior team members

Requirements For Principal Software Engineer

  • Bachelor's Degree in Computer Science OR Master's Degree in Computer Science or related technical field
  • 12+ years technical engineering experience with coding in languages including C, C++
  • Foundations of computer science fundamentals, operating systems, storage systems, technologies and protocols
  • Strong skills in algorithms, data structures, multi threaded/parallel programming, troubleshooting and problem solving
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years thereafter

Benefits For Principal Software Engineer

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

Principal Software Engineer

Principal Software Engineer position at Microsoft's Planner team, focusing on AI-powered project management solutions and distributed systems development.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure AD's directory store platform, focusing on distributed systems and cloud technologies in Redmond, WA.

Principal Software Engineer - Azure Storage

Principal Software Engineer position at Microsoft working on Azure Storage, building cloud-scale storage solutions that support AI workloads and major Microsoft services.

Principal Software Engineer

Principal Software Engineer position at Microsoft's AI Platform team, focusing on building cloud services and distributed systems for AI/ML workloads using Kubernetes.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on building cloud services for Microsoft Intune's Data Platform Services organization.