Senior Software Engineer - Networking

Microsoft•Redmond, WA
•$119,800 - $261,000

About The Position

The Senior Software Engineer will help build the networking foundation behind Windows, Azure, and Windows Server as part of the Windows CoreOS Networking Team. The team develops core networking, TCP/IP, and QUIC technologies that provide reliable, secure, high-performance connectivity to more than one billion monthly active users. The role involves architecting, designing, and implementing features in the Windows networking stack, including work on TCP/IP, transport and routing protocols, packet processing, connection management, performance, reliability, and network security. The engineer will investigate complex networking behavior using packet captures, telemetry, tracing, and protocol-level diagnostics; analyze customer cases; and debug and fix networking stack defects. The engineer will help evolve standards-based protocols, collaborate with networking experts across Microsoft and the industry, and work with standards bodies such as the IETF. The role includes solving challenging systems problems and advancing protocols for modern and post-quantum security requirements.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 4 or more 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

  • Experience with networking protocols and architecture.
  • Experience in driver- or kernel-level software.
  • Solid coding, debugging, testing, and problem-solving skills.
  • Solid communication and collaboration skills.
  • 8 or more years of software development experience.
  • 5 or more years of industry experience with either C/C++ or Rust.

Responsibilities

  • Architect, design, and implement features in the Windows networking stack.
  • Investigate customer cases related to core networking using logging, packet captures, and telemetry data.
  • Debug and analyze networking stack defects, and design and implement fixes.
  • Collaborate with Azure, Office, and other Microsoft teams.
  • Learn and keep up with standards-based networking protocols to build functionality for customers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service