Software Engineer II

Microsoft is a technology company that empowers every person and every organization on the planet to achieve more.
$98,300 - $193,200
Distributed Systems
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Cloud · Enterprise SaaS

Description For Software Engineer II

We are looking for an experienced Software Engineer to join our Azure Edge Infrastructure team, part of the Azure Edge and Platform Division. This role offers the opportunity to work on cutting-edge distributed systems development and be part of the infrastructure for Azure Edge. You'll contribute to critical solutions while being part of a fast-paced and energetic team, working on the next generation Hyper-Converged Cloud Platform that natively converges virtualization, compute, and storage into a resilient, software-defined solution.

As a Software Engineer II, you'll be exposed to the latest technologies including Hybrid Cloud, Containers, and Storage Spaces Direct, helping to contribute to Microsoft's next generation Azure Edge Platform. Your work will have a broad impact across multiple products including very large private cloud datacenters and Microsoft Azure.

Key responsibilities include:

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

We're looking for candidates with solid coding skills in C, C++, or C#, and demonstrated experience in operating systems, virtualization, storage, networking, distributed systems, and/or cloud technologies. This role requires a Bachelor's Degree in Computer Science or related technical discipline and at least 2+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python. Additionally, 1+ year of experience with system development on Windows or Linux is required.

Microsoft offers a collaborative work environment with a growth mindset, where employees come together to innovate and empower others. We provide industry-leading healthcare, educational resources, discounts on products and services, savings and investment options, generous time off, and opportunities to network and connect. Join us in our mission to empower every person and every organization on the planet to achieve more!

Last updated a month 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 like C, C++, C#, Java, JavaScript, or Python
  • 1+ year of experience with system development on Windows or Linux
  • Solid coding skills in C, 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

Software Engineer II

Microsoft seeks a Software Engineer II for OneDrive and SharePoint team to build large-scale distributed systems and cloud infrastructure with competitive pay and benefits.

Software Engineering II

Microsoft Software Engineer II position in Vancouver focusing on distributed systems and telemetry platforms, offering hybrid work and competitive compensation.

Software Engineer 2

Microsoft seeks Software Engineer 2 for Big Data Platform team in Beijing, working on distributed systems with Hadoop, HDFS, and other open-source technologies.

ROP - Software Engineer II

Mid-level Software Engineer role at Microsoft working on Azure Storage distributed systems, requiring 4+ years of experience in systems programming and distributed systems.

Software Engineer

Software Engineer position at Microsoft's Deep Learning Platform team, focusing on distributed systems, AI infrastructure, and high-performance computing.