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 24 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 II

Software Engineer II position at Microsoft's Azure Monitor Billing team in Dublin, focusing on building and optimizing high-volume billing services with immediate business impact.

Software Engineer II

Microsoft is hiring a Software Engineer II for their Azure Data engineering team to work on AI-driven data products and infrastructure, offering remote work and competitive compensation.

Software Engineer-2

Microsoft is hiring a Software Engineer-2 in Bangalore to work on Azure SQL Database, focusing on database systems, query processing, and storage solutions at scale.

Research Software Development Engineer

Research Software Development Engineer position at Microsoft focusing on algorithm development and implementation for next-generation devices, offering competitive salary and remote work options.

Software Engineer 2

Software Engineer 2 position at Microsoft SCHIE team, focusing on AI accelerator development and validation with C++ and hardware expertise required.