Principal Software Engineer - Networking & Storage Systems

Microsoft•Redmond, WA
•$142,800 - $304,200

About The Position

Microsoft is seeking a Principal Software Engineer to advance networking and storage systems for its cloud and AI infrastructure. The role participates in pathfinding, technology development, and implementation of scalable networking and storage transport protocols, telemetry, and related innovations. It is part of the Strategic Planning and Architecture (SPARC) team in Microsoft’s Azure Hardware Systems and Infrastructure organization, which delivers core infrastructure and foundational technologies for Microsoft’s cloud businesses. The engineer will drive technical strategy, foster collaboration across teams, promote innovation, influence organizational direction, and mentor engineering talent.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • PhD in Computer Science or a related technical field and 3+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • 10+ years of software engineering experience, with deep expertise in networking and storage systems.
  • Proven track record of technical leadership and architectural ownership in large-scale distributed systems.
  • Proficiency in C, C++, C#, Java, Python, and cloud technologies.
  • Excellent communication, collaboration, and stakeholder management skills.
  • Experience driving strategic initiatives and influencing organizational direction.

Responsibilities

  • Architect and lead development of robust networking and storage frameworks for large-scale cloud platforms.
  • Own end-to-end technical strategy and make high-impact architectural decisions.
  • Collaborate with product, hardware, and business teams to define requirements and deliver strategic solutions.
  • Ensure code quality, reliability, and security through rigorous reviews and automation.
  • Drive adoption of best practices in observability, diagnostics, and performance optimization.
  • Represent the team in cross-functional forums, influencing organizational priorities and technical direction.

Benefits

  • The position may be eligible for benefits and other compensation; specific benefits are not detailed in the posting.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service