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
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 in an exciting period of growth. This role presents a unique opportunity to work at one of the world's leading technology companies, focusing on critical infrastructure that powers millions of developers and users worldwide.

The position offers a hybrid work environment with up to 50% work from home flexibility, demonstrating Microsoft's commitment to modern work practices. As a Software Engineer 2, you'll be part of a collaborative team working on operating systems, runtime environments, and libraries, making significant contributions to the developer ecosystem.

The role requires expertise in C++ programming, with opportunities to work with other languages like C#, Java, and TypeScript. You'll be tackling complex technical challenges, working with a diverse technical customer base, and contributing to essential software infrastructure. The position offers competitive compensation, with base pay ranging from $98,300 to $193,200 per year (higher in SF Bay Area and NYC).

Microsoft provides an impressive benefits package, including industry-leading healthcare, educational resources, parental leave, and generous time off. The company's strong commitment to diversity and inclusion, along with opportunities for professional growth and networking, makes this an ideal position for engineers looking to make a significant impact in system programming and developer tools.

The role requires a minimum of 2 years of experience, with preferences for those having worked on OS internals, programming language design, compilers, or managed runtimes. You'll be joining a motivated and collaborative engineering team where your contributions will directly influence the future of Microsoft's development ecosystem.

Last updated 3 days ago

Responsibilities For Software Engineer 2

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

Requirements For Software Engineer 2

  • Bachelor's degree in Computer Science or related technical field and 2+ years of engineering experience with coding in C++
  • Must pass Microsoft Cloud Background Check upon hire and every two years
  • Preferred: 3+ years of experience working on OS internals, programming language design, compilers, or managed runtimes
  • Preferred: Bachelor's degree in Computer Science, Computer Engineering, Software Design, Software Engineering, or related field

Benefits For Software Engineer 2

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 2

Software Engineer

Microsoft Software Engineer position focusing on security and scalable distribution services, requiring 2+ years of experience in C#, JavaScript, and Azure technologies.

Software Engineer

Software Engineer position at Microsoft's DPU Integration and Test team, focusing on testing control and data plane software for custom-built silicon platforms.

Software Engineer II

Software Engineer II position at Microsoft's Defender for Office team, focusing on cloud security and threat protection solutions.

Technical Support Engineer - Cosmos DB

Technical Support Engineer position at Microsoft focusing on Azure Cosmos DB support, troubleshooting, and customer success.

Software Engineer II

Microsoft Software Engineer II position focusing on scalable services and cloud solutions, offering hybrid work and competitive benefits.