Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software solutions and cloud services.
$98,300 - $193,200
Cloud
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Cloud · Enterprise SaaS

Description For Software Engineer II

Microsoft's Azure Edge Infrastructure team is seeking a talented Software Engineer II to join their innovative cloud platform development efforts. This role presents an exciting opportunity to work on cutting-edge distributed systems and be part of the infrastructure for Azure Edge.

The position is part of the Azure Edge and Platform Division, where you'll contribute to Microsoft's next generation Azure Edge Platform. You'll be working on a Hyper-Converged Cloud Platform that natively converges virtualization, compute, and storage into a resilient, software-defined solution. This work will have broad impact across multiple products, including large private cloud datacenters and Microsoft Azure.

As a Software Engineer II, you'll be exposed to the latest technologies including Hybrid Cloud, Containers, and Storage Spaces Direct. The role requires strong technical skills in distributed systems development, with a focus on designing scalable services and implementing reliable multi-threaded features. You'll be working in a fast-paced, energetic team environment where you'll have the opportunity to optimize performance and solve complex technical challenges.

Microsoft offers an excellent compensation package, including a competitive salary range of $98,300 - $193,200, comprehensive healthcare benefits, educational resources, and various other perks. The company promotes a culture of inclusion with a growth mindset, fostering innovation and collaboration to achieve shared goals.

The ideal candidate will have at least 2 years of technical engineering experience, strong coding skills in languages like C++, C#, or Java, and experience with system development on Windows or Linux. This is an excellent opportunity for someone passionate about distributed systems and cloud technologies to make a significant impact at one of the world's leading technology companies.

Working in a hybrid environment with up to 50% work from home flexibility, you'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more. The role offers exposure to enterprise-scale challenges and the chance to work with cutting-edge cloud technologies while contributing to solutions that power modern digital infrastructure.

Last updated 2 months ago

Responsibilities For Software Engineer II

  • Designing distributed, scalable services
  • Implementing highly reliable multi-threaded features
  • Optimizing performance, and rapidly solving problems
  • Writing tests and ensuring high ship quality

Requirements For Software Engineer II

Java
JavaScript
Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 1+ year of experience with system development on Windows or Linux
  • Solid coding skills in C or C++ or C#
  • Experience with operating systems, virtualization, storage, networking, distributed systems and/or cloud technologies

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

Technical Support Engineering - Azure IaaS VM Engineer

Azure IaaS VM Engineer position at Microsoft offering remote work, focusing on technical support for cloud infrastructure and virtualization technologies.

Technical Support Engineer - SQL Server on Azure VM and Managed Instance

Technical Support Engineer position at Microsoft focusing on SQL Server on Azure VM and Managed Instance, combining database expertise with cloud technologies.

Support Engineer - Developer & Azure Services (DAS)

Support Engineer position at Microsoft Japan focusing on Azure and developer services, offering remote work and comprehensive benefits.

Service Engineer 2

Service Engineer position at Microsoft focusing on build systems and engineering infrastructure for Windows and Azure platforms.

Software Engineer II

Microsoft Software Engineer II position focusing on AI transformation and cloud services, offering remote work and competitive compensation.