Software Engineer II

Microsoft builds Windows, the world's most popular operating system, impacting over a billion people globally.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft's Windows Developer Platform team is seeking a Software Engineer II to join their mission of empowering developers to build engaging apps for Windows. This role offers a unique opportunity to work on Microsoft technologies that impact over a billion users worldwide. You'll be part of the team that powers Windows' developer platform, working on design, development, and optimization of software components and libraries.

The position requires strong proficiency in C++ and/or C#, with experience in open-source development on GitHub. You'll collaborate with various teams within the Windows group and across Microsoft, working alongside some of the industry's best minds. The role involves designing and maintaining software components, optimizing code for performance and scalability, and ensuring high-quality through code reviews and testing.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company promotes a culture of inclusion with a growth mindset, fostering innovation and collaboration. This is an excellent opportunity for someone with 2+ years of experience who wants to make a significant impact on the world's most popular operating system while working with cutting-edge technology and a diverse, talented team.

Last updated 23 days ago

Responsibilities For Software Engineer II

  • Design, develop, and maintain software components and libraries for the Windows Developer Platforms
  • Optimize existing codebase for performance, scalability, and reliability
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews, unit testing, and other quality assurance activities

Requirements For Software Engineer II

  • Bachelor's Degree in Computer Science, Electrical Engineering or related technical field
  • Strong proficiency in C++ and/or C# programming languages
  • Experience working on Open-Source projects in GitHub
  • Solid understanding of software design principles and best practices
  • Excellent problem-solving and analytical skills
  • Good design, coding, debugging, teamwork, partnership and communication skills
  • Must pass Microsoft Cloud Background Check

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 Bing Metrics Team seeks full-stack developer to improve search quality using AI and LLMs, offering hybrid work and competitive compensation.

Technical Support Engineer / Windows Performance

Technical Support Engineer role at Microsoft focusing on Windows performance troubleshooting, offering remote work and competitive benefits.

Technical Support Engineer - Windows

Technical Support Engineer position at Microsoft, focusing on Windows systems support with up to 100% remote work flexibility and comprehensive benefits.

Technical Support Engineering

Technical Support Engineer role at Microsoft, offering hybrid work, comprehensive benefits, and opportunity to solve complex technical issues using AI technology.

Software Engineer II

Microsoft seeks Software Engineer II for Intune team to develop cloud-based device management and security solutions, offering hybrid work and competitive benefits.