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
4+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft's Windows Servicing and Delivery (WSD) organization is seeking a Software Engineer II to join their team in delivering critical updates to over a billion Windows devices worldwide. This role focuses on keeping Windows users protected and productive through high-quality updates.

As part of the Customer Focused Engineering (CFE) team, you'll work on extending and modifying Windows Operating system code to enhance security, improve platform reliability, address customer issues, and develop features for new scenarios across Windows ecosystem devices including PCs, Phones, Servers, Surface Hub, and Azure.

The position offers the opportunity to work with a global team across IDC, Ireland, and Redmond, collaborating on mission-critical software that impacts billions of devices. You'll be part of an agile team that ships updates twice monthly, focusing primarily on security while enabling commercial and enterprise customers through new device support and addressing reliability issues.

The role requires strong programming skills in C# and C++, with emphasis on operating system level programming and device drivers. You'll debug complex server-side, multi-threaded applications and work with unfamiliar code bases. The position demands excellent problem-solving abilities and strong communication skills to work effectively in a diverse, global team environment.

This is an excellent opportunity for a motivated engineer to make a significant impact on Windows security and reliability while working with cutting-edge technology and a collaborative, high-performing team. The role offers hybrid work arrangements with up to 50% work from home flexibility and includes comprehensive benefits such as healthcare, educational resources, and investment options.

Last updated a day ago

Responsibilities For Software Engineer II

  • Reproducing, debugging and fixing customer-reported problems
  • Fixing externally and internally found security vulnerabilities and potential variants
  • Crafting high-quality, bug-free fixes with minimum application compatibility risk
  • Prioritizing work and delivering fixes in timely fashion to meet deadlines
  • Collaborating with escalation engineers and other partner teams across Microsoft
  • Finding ways to improve products, tools, and processes for long-term benefit

Requirements For Software Engineer II

  • Bachelor's Degree in Computer Science OR related technical field AND 4+ years technical engineering experience with coding in C#, C++
  • OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Proven design and problem-solving skills, with emphasis on quality and engineering excellence
  • Ability to understand unfamiliar code bases, and debug server-side, multi-threaded applications
  • Proven communication skills, both verbal and written
  • Ability to work well in a diverse, global, team-focused environment

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

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer

Microsoft is seeking a Software Engineer to join their SAP Engineering team in Walldorf, Germany, focusing on integrating SAP services with Azure platform using Kubernetes and cloud technologies.

Software Engineer

Software Engineer role at Microsoft's ODSP team in Hyderabad, working on cloud infrastructure and distributed systems serving 200M monthly active users.

Software Engineer II

Software Engineer II position at Microsoft's Location Service Team, working on location inference and geospatial solutions for major Microsoft products.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to work on security solutions, requiring 6-8 years of experience in C#, .NET, and distributed systems.

Software Engineer

Software Engineer II position at Microsoft's Cloud Security team, focusing on developing and maintaining cloud security products and infrastructure tools with 6+ years of experience required.