Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more.
$98,300 - $208,800
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

Join Microsoft's Azure Edge team as a Software Engineer II in a high-visibility position focused on building state-of-the-art services for one of the world's largest networks. The Azure Edge Computing team is responsible for developing and deploying Azure applications and services across more than 200 Edge sites and 60+ Azure regions globally. This role offers an exciting opportunity to work on cutting-edge technology with the mission of reaching every human on the planet within 25ms.

The position involves designing and building applications for Azure Edge Computing platform, managing large-scale Edge Datacenters, and contributing to Microsoft's mission of empowering every person and organization to achieve more. You'll be part of a team that operates one of the planet's biggest network infrastructures, constantly innovating to build the world's most reliable, performant, and secure network infrastructure.

This role offers competitive compensation ranging from $98,300 to $208,800 (location dependent) and comes with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. With up to 100% work-from-home flexibility and opportunities for technical and career growth, this position provides an excellent balance of challenging work and work-life integration.

The ideal candidate will have 2+ years of technical engineering experience, strong background in distributed systems, and proficiency in languages like C++, Java, JavaScript, or Python. You'll be working in an inclusive culture built on respect, integrity, and accountability, where innovation and collaboration are key to achieving shared goals.

Last updated 13 days ago

Responsibilities For Software Engineer II

  • Designing, developing and building applications & services for Azure Edge Computing platform
  • Buildout, deployment and operations for several large-scale Azure Edge Datacenters
  • Embody Microsoft's Culture and Values

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 1+ years of experience in back-end distributed systems
  • Must pass Microsoft Cloud Background Check upon hire and every two years
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

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, Rust low level developer

Microsoft is seeking a Rust low-level developer to build innovative security solutions, requiring 3+ years of experience in systems programming and security protocols.

Software Engineer

Software Engineer position at Microsoft's Azure OneDeploy HealthStore team, working on large-scale distributed systems and cloud infrastructure with remote work options.

Software Engineer II

Software Engineer II position at Microsoft working on the Virtualization Core Platform team, developing foundational components of Microsoft's virtualization stack and Hyper-V technology.

Technical Support Engineer

Technical Support Engineer position at Microsoft in Seoul, offering hybrid work model, requiring 3+ years experience and bilingual Korean-English proficiency.

Technical Support Engineering

Technical Support Engineering role at Microsoft, offering hybrid work model with focus on resolving complex customer technical issues and driving product improvements.