Software Engineer 2

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer 2

Microsoft is seeking talented Software Engineers to join their OS, Runtimes, and Libraries teams. This role offers an exciting opportunity to work on system programming and contribute to Microsoft's development ecosystem. As a Software Engineer 2, you'll be responsible for designing and implementing solutions in C++ and other languages, working on operating systems, runtime environments, and libraries.

The position combines technical challenges with collaborative teamwork, offering the chance to work on fundamental software components that power Microsoft's technology stack. You'll be part of a team that values innovation and technical excellence, working on projects that directly impact developer experiences and system performance.

The role offers competitive compensation, comprehensive benefits, and the opportunity to work in a hybrid environment with up to 50% work from home flexibility. You'll be joining a company known for its industry-leading healthcare, educational resources, and strong focus on work-life balance.

This position is perfect for engineers who are passionate about system-level programming, enjoy solving complex technical challenges, and want to make a significant impact on Microsoft's core technologies. The role requires strong C++ programming skills, with opportunities to work with additional languages like C#, Java, and TypeScript.

Microsoft offers a collaborative and inclusive work environment, with opportunities for professional growth and development. The company's commitment to innovation and technical excellence makes this an ideal role for engineers looking to advance their careers while working on cutting-edge technology.

Last updated 5 hours ago

Responsibilities For Software Engineer 2

  • Design, implement, debug, and deliver experiences in C++
  • Work with OS, Runtime, and Library development
  • Find solutions to difficult technical problems
  • Make key contributions alongside motivated and collaborative engineering teams
  • Work with diverse, technical customer base
  • May work with other languages including C/C#, Java, TypeScript

Requirements For Software Engineer 2

Java
TypeScript
  • Bachelor's degree in Computer Science or related technical field and 2+ years of engineering experience with coding in languages including C++
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years
  • 3+ years of experience working on OS internals, programming language design, compilers, OR managed runtimes (preferred)

Benefits For Software Engineer 2

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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 2

Software Engineer II

Microsoft is hiring a Software Engineer II to work on cloud infrastructure and capacity planning systems, offering hybrid work and competitive benefits.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Storage Capacity Management team, building and improving scalable cloud storage services.

Software Engineer

Microsoft seeks a Software Engineer in Mexico City to build next-gen analytics platforms and user experiences, managing its $140B business portfolio using cloud technologies and data-driven solutions.

Software Engineer - CTJ - Poly

Microsoft Software Engineer position working on Azure Data services, requiring Top Secret clearance, focusing on secure infrastructure and cloud services deployment.

Software Engineer II - CTJ - Poly

Microsoft is hiring a Software Engineer II for their Azure SQL team to develop and maintain cloud database services, requiring Top Secret clearance and strong distributed systems experience.