Taro Logo

Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Job Description

Join Microsoft's Windows Servicing & Delivery (WSD) – EdgeOS Print IoT & Networking (EPIN) team, where you'll shape the reliability and security of the Windows networking stack powering enterprises, governments, and individuals globally. This role focuses on critical networking components including TCP, IP, DNS, DHCP, Firewall, and VPN, ensuring billions of devices remain secure and connected.

As a WSD Engineer, you'll work on servicing and hardening the Windows networking stack, handling customer incidents (ICMs), addressing critical vulnerabilities, and delivering high-quality updates. You'll develop deep technical expertise in Windows internals and networking protocols while solving complex engineering challenges.

The position offers opportunities to build advanced debugging and problem-solving skills in security, reliability, and performance. Your work will directly impact millions of enterprises worldwide, contributing to Microsoft's mission of empowering every person and organization to achieve more.

Working in a collaborative environment, you'll join a culture built on respect, integrity, and accountability. The role requires strong technical skills in C++, systems programming, and networking, combined with excellent communication abilities to work effectively across global teams. This is a hybrid position requiring 3 days per week in office with 0-25% travel.

The role offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, parental leave, and generous time off. Join Microsoft to work on mission-critical systems while advancing your career in a supportive, innovative environment focused on making a global impact.

Last updated 15 hours ago

Responsibilities For Software Engineer II

  • Own the servicing, reliability, and security of Windows networking components (DNS, DHCP, Firewall, VPN)
  • Investigate and fix externally and internally reported security vulnerabilities
  • Troubleshoot and resolve live site issues and customer ICMs
  • Deliver bug-free, compatibility-safe fixes and updates
  • Conduct root-cause analysis and postmortems
  • Collaborate across teams to debug, test, and ship updates
  • Build and improve diagnostics, automation, and servicing tools

Requirements For Software Engineer II

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Master's degree in Computer Science, Electrical Engineering, IT, or related field AND 1+ year technical experience
  • 2+ years technical experience in network stack, operating systems, or systems-level engineering
  • Solid coding/debugging skills in C++ or equivalent languages
  • Experience with multi-threaded systems, device drivers, or Windows networking stack components
  • Solid communication skills and ability to work across global teams

Benefits For Software Engineer II

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