Software Engineer 2

Microsoft builds operating systems, cloud services, and technology products enabling developers and organizations worldwide to achieve more.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer 2

Microsoft's Azure Edge+Platform (E+P) team is seeking a Software Engineer II to join their Engineering Systems organization. This role is crucial in building and operating engineering systems for Azure and Windows, two of Microsoft's largest businesses. The position focuses on developing and managing scalable software services, tools, and testing frameworks to secure and enhance their test validation platform. The team is engaged in modernizing engineering system capabilities for Azure and Windows products.

The role involves working with build, quality, and validation capabilities, developing services that impact thousands of developers daily. You'll be responsible for designing test automation and execution frameworks, partnering across divisions to enable new validation capabilities for existing and emerging products. The position offers the opportunity to work on tools and services that directly influence Microsoft's product quality and developer productivity.

Working in the Azure Edge+Platform division means you'll be part of the foundation upon which virtually every Microsoft product and service is built, including Azure, Xbox, HoloLens, Visual Studio, Microsoft 365, and Microsoft Teams. The team's mission is to empower global achievement through edge computing solutions.

The position offers competitive compensation ranging from $98,300 to $193,200 USD annually, with higher ranges for specific locations like the San Francisco Bay area and New York City. The role features a hybrid work environment with up to 50% work from home opportunity and minimal travel requirements (0-25%). Microsoft provides comprehensive benefits including healthcare, educational resources, parental leave, and investment opportunities.

This is an excellent opportunity for someone with strong technical skills in C#/C++ and testing frameworks who wants to make a significant impact on Microsoft's core infrastructure while working with cutting-edge technology in a collaborative, inclusive environment.

Last updated 16 days ago

Responsibilities For Software Engineer 2

  • Collaborate with stakeholders to determine user requirements
  • Create, implement, optimize, debug, refactor, and reuse code
  • Share responsibility for health and quality of owned components
  • Maintain operations of live services and support issues on rotational on-call basis
  • Learn and grow as part of diverse and inclusive team

Requirements For Software Engineer 2

Python
JavaScript
Java
  • Bachelor's Degree in Computer Science or related technical discipline
  • 2+ years technical engineering experience
  • Proficiency in C# and/or C++ troubleshooting and debugging
  • Experience in testing techniques, technologies, and frameworks
  • Must pass Microsoft Cloud background check

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, Rust low level developer

Microsoft is seeking a Rust low-level developer to build innovative security solutions, requiring 3+ years of experience in systems programming and security protocols.

Software Engineer

Software Engineer position at Microsoft's Azure OneDeploy HealthStore team, working on large-scale distributed systems and cloud infrastructure with remote work options.

Software Engineer II

Software Engineer II position at Microsoft working on the Virtualization Core Platform team, developing foundational components of Microsoft's virtualization stack and Hyper-V technology.

Technical Support Engineer

Technical Support Engineer position at Microsoft in Seoul, offering hybrid work model, requiring 3+ years experience and bilingual Korean-English proficiency.

Technical Support Engineering

Technical Support Engineering role at Microsoft, offering hybrid work model with focus on resolving complex customer technical issues and driving product improvements.