Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Distributed Systems
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft is seeking a Software Engineer II to join their dynamic team of world-class engineers responsible for managing planet-scale distributed systems. This role is critical in ensuring the seamless operation of services that support billions of daily operations trusted by customers globally. The position offers high visibility and requires both technical expertise and the ability to handle complex challenges in large-scale distributed systems.

As a Software Engineer II, you'll be part of the frontline team managing critical infrastructure, focusing on system reliability, incident response, and service optimization. The role demands strong technical knowledge, excellent problem-solving abilities, and the capability to make decisions under pressure. You'll work in a hybrid environment (up to 50% work from home) with occasional travel (0-25%).

The ideal candidate will have at least 2 years of technical engineering experience with strong programming skills in languages like C++, Java, JavaScript, or Python. You'll need deep understanding of distributed systems architecture and a proven track record of maintaining high-availability services. Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities.

This role presents an excellent opportunity to work with cutting-edge technology while contributing to systems that impact billions of users worldwide. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values respect, integrity, and accountability.

Last updated 14 hours ago

Responsibilities For Software Engineer II

  • Understand and maintain planet scale distributed systems
  • Provide rapid response to incidents and ensure high service availability
  • Collaborate with technical experts to maintain system reliability
  • Drive continuous improvement in system monitoring and issue resolution
  • Develop strategies to mitigate risks and prevent recurring issues
  • Exhibit growth mindset and culture of excellence

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related field AND 2+ years technical engineering experience
  • Experience with languages like C, C++, C#, Java, JavaScript, or Python
  • Understanding of large-scale distributed systems
  • Deep technical knowledge and understanding of system architecture
  • Excellent problem-solving skills and decision-making under pressure
  • Strong leadership qualities
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
Dental Insurance
Vision Insurance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer II

Microsoft Software Engineer II position focusing on distributed storage systems, offering remote work and comprehensive benefits.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Edge Infrastructure, focusing on distributed systems and cloud platform development.

Vaga Afirmativa para Pessoas com Deficiência - Engenheiro de Software / Affirmative Job Posting for People with Disabilities - Software Engineer

Microsoft is hiring a Software Engineer in Brazil to work on Microsoft 365 cloud services, with a focus on distributed systems and enterprise productivity solutions.

Software Engineer

Mid-level Software Engineer position at Microsoft focusing on building distributed systems for data privacy and compliance, offering competitive salary and comprehensive benefits.

Software Engineer II

Microsoft Entra is seeking a Software Engineer II to work on distributed systems and high-performance services handling millions of requests per second.