JobsSoftware Engineer II - Windows Debugging
Microsoft logo

Software Engineer II - Windows Debugging

Microsoft

Location

USA (Multiple Locations)

Type

Full-time

Posted

5/5/2026

Compensation

$100,600 - $215,400 per year

Undergraduate with 2+ Years of Experience
Approval 98.4%·Filings 6,363·New hires 3,142·
👑 Elite Sponsor
·FY 2025

Job description

The Software Engineer II - Windows Debugging role at Microsoft focuses on enhancing the reliability and performance of Windows products for Commercial and Enterprise customers. As part of the Windows Servicing & Delivery team, you will solve complex problems and ensure product functionality while maintaining customer satisfaction. This position offers opportunities for mentorship and collaboration with cross-functional teams, utilizing advanced diagnostic tools and resources. The role emphasizes a customer-focused mindset and technical leadership in software development.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
  • Ability to meet Microsoft, customer and/or government security screening requirements.
  • 4+ years’ experience in software engineering, support engineering, or systems administration with Windows Client/Server is preferred.
  • 2+ years’ experience in customer-facing site reliability, service engineer role or support engineer roles is preferred.
  • Technical proficiency, troubleshooting and learning attitude towards Microsoft M365 technologies is preferred.

Responsibilities

  • Collaborate with cross-functional teams across Microsoft to gather requirements and deliver high-quality software.
  • Analyze product usage patterns and customer feedback to identify opportunities for feature enhancements.
  • Implement and validate software changes through rigorous testing and continuous integration practices.
  • Demonstrate leadership by taking ownership of projects and fostering a collaborative team environment.
  • Engage with other engineering teams to conduct code reviews and contribute to architectural decisions.
  • Utilize debugging tools and performance profilers to diagnose and resolve software issues efficiently.
  • Maintain a customer-focused mindset by building intuitive and secure software that meets user needs.

Benefits

  • Employees at Microsoft are often offered comprehensive, “world-class” benefits—including health and mental-wellness programs, competitive pay with bonuses and stock awards, and retirement/savings options. Time-off and flexibility are common, with generous vacation and holidays, parental and caregiver leave, and flexible work schedules, alongside learning support, employee resource groups, product discounts, and matching-gifts/volunteering programs. Specific benefits can vary by region.

Is this posting expired or inaccurate?