Software Engineer II

Microsoft

Quick summary

Work type
On-site
Location
Salary
$102,100–$202,200 / yr
Posted
66 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $155k
This role $152k
$90k most similar roles pay here $214k

This role pays more than 58% of similar roles. Most pay $128,825–$180,818 — the shaded band above. At the midpoint, this role pays about $152k versus about $155k for comparable roles.

Based on 240 similar postings.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 622 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 571 roles with salary data.

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Software Engineer II

Join the Microsoft Azure Storage team as a Software Engineer II, where you’ll contribute to building a massively scalable, highly distributed storage system designed to support exponential data growth. You will work closely with a fast-paced startup-like environment, focusing on developing and maintaining the Azure Storage Armada Platform that powers various Azure Storage services. Your day-to-day responsibilities include tackling complex challenges related to scale and reliability in distributed systems, making high-impact changes to ensure the platform’s elasticity and scalability. Ideal candidates possess at least 2 years of experience with C, C++, or C#, along with a strong background in distributed systems and technical problem-solving. Familiarity with on-call responsibilities is also crucial as you innovate and grow within this rapidly expanding domain.

What you'll do

  • Design and implement scalable solutions for Azure Storage's distributed system.
  • Troubleshoot and resolve complex technical issues in a high-pressure environment.
  • Enhance the reliability and performance of large-scale storage systems.
  • Develop new features to support exponential growth and scalability requirements.
  • Collaborate on innovative projects that impact millions of users globally.

What we're looking for

  • Bachelor's Degree in Computer Science or related field with 2+ years of technical engineering experience.
  • Proficient in C, C++, or C# programming languages.
  • At least 2 years of hands-on experience with distributed systems.
  • Minimum 2 years of on-call experience required.
  • Strong technical problem-solving and debugging skills.

More like this

Similar roles

Principal Engineering, Azure Storage

Microsoft

60 days ago $142,800$274,800
Azure C# Java Python Distributed Systems Cloud Technologies CI/CD Kubernetes Terraform PostgreSQL Git Jenkins Docker Prometheus Grafana

Software Engineer

Broadcom

Usa-Ca - Promontory B 62 days ago $141,300$226,000
Java GoLang Python REST APIs CI/CD Docker Kubernetes Terraform Prometheus Grafana VCF PostgreSQL MySQL Git Jenkins Ansible Test-Driven Development DevOps methodologies

Software Engineer

Booz Allen Hamilton

Rome, NY 2 days ago
Java JavaScript Python SQL Node.js Spring Boot Spring Cloud Agile CI/CD PostgreSQL Maven Git Docker Kubernetes AWS Grafana Prometheus

Software Engineer

Applied Materials

Santa Clara, CA 32 days ago $179,500$246,500
Python C++ Java Rust PyTorch FPGA Modern C++ Machine learning Web service architecture Signal processing Computer vision Robotics User interface design Mathematical modelling Numerical methods GPU programming Embedded system development

Software Engineer

Robinhood

Menlo Park, CA 25 days ago $135,699$150,000
Swift Kotlin Apple SDKs Android SDKs Mobile UI frameworks RESTful APIs Version control systems Unit testing frameworks
Hybrid

Software Engineer

Robinhood

Menlo Park, CA 25 days ago $161,637$195,000
Go Python REST Kubernetes Docker CI/CD PostgreSQL MongoDB AWS Azure
Hybrid