7 days ago

Software Engineer II

Microsoft

On Site
Full Time
$149,800
Redmond, WA

Job Overview

Job TitleSoftware Engineer II
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$149,800
LocationRedmond, WA

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Overview

Do you enjoy building scalable, reliable, and cloud-native backend services that power world-class product experiences? If so, you might be the Software Engineer II we are looking for. At Microsoft, our mission is to empower every person and every organization on the planet to achieve more. We foster a culture of growth mindset, excellence, and collaboration that inspires us to create life-changing innovations impacting billions of lives. Join our diverse and talented team and help shape the future of cloud services.

To learn more, please visit: https://careers.microsoft.com/mission-culture

Responsibilities

In this Software Engineer II role, you’ll design, build, and operate distributed backend services that form the foundation of Microsoft’s cloud platforms and product experiences. You’ll focus on developing microservices and infrastructure components that are cloud-native, scalable, secure, and resilient—supporting mission-critical systems.

You’ll work with modern cloud technologies and service frameworks to deliver high-availability, low-latency services that meet demanding performance and reliability standards. Your work may include service orchestration, API design, telemetry and diagnostics, service-to-service communication, and deployment automation. You’ll collaborate with partner teams across Microsoft to ensure seamless integration, operational excellence, and alignment with platform architecture.

This is an opportunity to deepen your expertise in distributed systems and cloud infrastructure while contributing to services that power Microsoft’s most strategic platforms and customer experiences.

Qualifications

Required Qualifications
  • Bachelor’s degree in Computer Science or related technical field and 2+ years of engineering experience with coding in languages including, but not limited to C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Other Requirements
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications
  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 4+ years of professional experience designing and developing distributed backend services using microservice architecture in cloud environments (e.g., Azure, AWS, GCP).
  • 2+ years of experience in the development or operation of scalable infrastructure or platform services that support high availability and reliability in production environments.

Key skills/competency

  • Backend Development
  • Cloud-Native Services
  • Distributed Systems
  • Microservices Architecture
  • API Design
  • Service Orchestration
  • High Availability
  • Scalability
  • Telemetry and Diagnostics
  • Programming (C#, Java, Python)

Tags:

Software Engineer II
Backend Development
Cloud Engineering
Distributed Systems
Microservices
API Design
Scalability
High Availability
C#
Java
Python
Azure
AWS
GCP
Infrastructure
Telemetry
Diagnostics
Automation
Service Orchestration
Cloud Platforms
Resilience

Share Job:

How to Get Hired at Microsoft

  • Research Microsoft's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume for Software Engineer II: Customize your resume to highlight experience in scalable backend services, microservices, and cloud technologies.
  • Showcase distributed systems expertise: Prepare to discuss projects demonstrating your experience with high-availability, low-latency, and resilient systems.
  • Prepare for technical interviews: Practice coding in C#, Java, or Python, and be ready to discuss system design, algorithms, and data structures relevant to cloud platforms.
  • Highlight collaboration and problem-solving: Emphasize your ability to work with partner teams and solve complex engineering challenges effectively.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background