Backend Engineer II

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$102,100–$202,200 / yr
Posted
4 days ago
Freshness
Confirmed live yesterday
Closes
Apr 20, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $171k
This role $152k
$90k $215k
below market most similar roles pay here above market

This role pays less than 58% of similar roles. Most pay $139,890–$202,771 — the blue band above. At the midpoint, this role pays about $152k versus about $171k 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 711 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Backend Engineer II

The Backend Engineer II joins the Messaging Platform team to develop backend services supporting hundreds of millions of enterprise and consumer users across Teams and Copilot. This role involves writing extensible, maintainable code for messaging features while independently applying artificial intelligence tools throughout the software development lifecycle. Key responsibilities include creating test strategies, performing code reviews, implementing debugging tools, and managing production deployments. The engineer will utilize C# or Java to build globally distributed messaging systems, focusing on ingestion, fan-out, storage, sync, and notification. You will ensure high performance, scalability, and resiliency while addressing security risks, compliance issues, and data residency regulations. The position requires managing complex dependencies across the platform to maintain reliable messaging services while ensuring all code is flighted behind feature flags for safe production releases.

What does a Backend Engineer earn?

Median $206000 from 33 postings across 18 companies.

See salary data

What you'll do

  • Write extensible and maintainable backend code for messaging services while ensuring concurrency, ordering, and idempotency.
  • Use AI tools across the software development lifecycle to design, code, test, and investigate incidents.
  • Review product and test code for correctness, security risks, compliance issues, and maintainability.
  • Design and review architecture proposals for globally distributed messaging systems focusing on scalability and performance.
  • Create test strategies and execute test plans that include security testing and automated test generation.
  • Implement deployment automation to achieve zero-touch production processes and manage feature flags for safe releases.
  • Build dashboards and alerts using logging and telemetry to monitor performance, reliability, and security.
  • Participate in on-call rotations to mitigate production issues and serve as the designated responsible individual (DRI).

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 2+ years of technical engineering experience with coding in languages including C# or Java (or equivalent experience).
  • Master's Degree in Computer Science or related technical field and 3+ years of technical engineering experience with coding in languages including C# or Java (preferred).
  • Bachelor's Degree in Computer Science or related technical field and 5+ years of technical engineering experience with coding in languages including C# or Java (preferred).
  • Ability to pass the Microsoft Cloud background check upon hire and every two years thereafter.
  • Ability to meet Microsoft, customer, and/or government security screening requirements.
  • Experience writing extensible, maintainable code for backend services with a focus on concurrency, ordering, and idempotency.
  • Experience using AI tools and practices throughout the software development lifecycle, including design, coding, testing, and incident investigation.
  • Experience designing and reviewing architecture for globally distributed messaging systems with a focus on scalability, resiliency, and security.

More like this

Similar roles

Software Engineer II

Microsoft

56 days ago $102,100–$202,200
Microsoft Fabric Microsoft Azure C# Python Java JavaScript C C++ Azure DevOps Microsoft Entra ID Functions Event Hubs Stream Analytics Big Data SDLC Backend Services
2+ yrs exp Hybrid

Software Engineer II

Microsoft

94 days ago $102,100–$202,200
Azure AKS Python C# Java C++ Kubernetes Cosmos DB Azure SQL Azure OpenAI Semantic Kernel LangChain CI/CD REST APIs NoSQL Distributed Systems GitHub Infrastructure-as-Code RAG Microservices
2+ yrs exp Hybrid

Software Engineer II

Microsoft

Redmond, WA 27 days ago
Python C C++ C# Java JavaScript GenAI SDLC Telemetry Logging Security as Code Feature Flags Disaster Recovery SLA Cloud Security Source Code Analysis Incident Response
2+ yrs exp

Backend Software Engineer II, AWS & Data Platforms

LPL Financial

Fort Mill, SC 11 days ago
Python AWS PySpark PostgreSQL DynamoDB Kafka Terraform CI/CD Flask FastAPI Django API Gateway AWS Lambda AWS Glue AWS EKS S3 TDD Agile Scrum JIRA GitHub Confluence Kong Apache Solr Coherence pytest unittest
Hybrid