Software Engineer II

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

Description For Software Engineer II

Microsoft's Edge Distribution Services (EDS) team is seeking a Software Engineer II to join their innovative digital distribution technology team. Working on the Windows Update service that reaches over a billion devices, you'll be part of a crucial system keeping devices secure and up-to-date worldwide. The role involves working across EDS' stack, including infrastructure, manageability, content distribution, and security.

As a Software Engineer II, you'll be deeply involved in design, implementation, and live site support, collaborating with peers, partners, and customers. The position offers exposure to cutting-edge distributed systems technology, working with Azure cloud services, and maintaining large-scale commercial services. You'll have the opportunity to impact billions of users while working with Microsoft's industry-leading technology stack.

The role combines technical challenges with real-world impact, offering competitive compensation and comprehensive benefits. You'll be part of Microsoft's mission to empower every person and organization globally, working in a culture that values growth mindset, innovation, and collaboration. The hybrid work environment offers flexibility with up to 50% work from home opportunity.

This position is perfect for engineers passionate about distributed systems, cloud computing, and large-scale service reliability. You'll gain invaluable experience in service fundamentals, including reliability, testing, capacity planning, performance, security, and maintainability. The role provides excellent growth opportunities through hands-on experience with modern technologies and exposure to complex technical challenges.

Last updated 17 days ago

Responsibilities For Software Engineer II

  • Design, develop, deploy, and maintain code and infrastructure used across the system
  • Improve service fundamentals, including reliability, testing, capacity planning, performance, security, monitoring and maintainability
  • Participate in on-call rotation and improve in the live-site process and tools
  • Collaborate with teammates and partner teams to design technical solutions
  • Leverage, and contribute to, overall team technical knowledge
  • Build deep domain expertise on global infrastructure deployment technology and processes
  • Solve problems by leading with customer obsession

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 2+ years of experience managing and deploying services on Azure
  • Experience with SQL and database management systems
  • Must pass Microsoft Cloud Background Check

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

Mid-level Software Engineer role at Microsoft focusing on distributed systems and data privacy infrastructure, offering competitive compensation and comprehensive benefits.

Software Engineer II

Microsoft Software Engineer II position focusing on distributed systems and platform infrastructure, delivering updates and security patches to billions of devices worldwide.

Software Development Engineer 2

Microsoft seeks SDE 2 for Big Data Platform team, focusing on Hadoop/HDFS development with 2+ years experience in distributed systems.

Software Engineer II

Software Engineer II position at Microsoft focusing on managing and maintaining planet-scale distributed systems with hybrid work options.

Software Engineer II

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