Software Engineer II

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

Description For Software Engineer II

OneDrive and SharePoint are rapidly growing services at Microsoft's cloud core, serving millions of users worldwide. As a Software Engineer II, you'll join a team transforming how people interact with their content across devices for home, work, and education. The role involves creating large-scale distributed systems, working with cross-functional teams on innovative features, and building critical infrastructure.

You'll be part of Microsoft's mission to empower global achievement, working in an inclusive culture that values growth mindset and collaboration. The position offers exposure to internet-scale challenges, from front-end user experiences to core system logic and mega-scale storage. You'll design data-driven solutions, write efficient code, and implement comprehensive monitoring systems.

The role provides competitive compensation ($98,300 - $208,800 depending on location), comprehensive benefits, and the opportunity to work on products used by millions. You'll collaborate with world-class engineers, contributing to both technical excellence and a vibrant engineering culture. This position offers significant growth potential within Microsoft's cloud services division, with up to 100% remote work flexibility and minimal travel requirements.

Last updated 3 hours ago

Responsibilities For Software Engineer II

  • Work in large-scale distributed systems critical for customers worldwide
  • Design and deliver services that manage internet-scale data stores
  • Enable file and site browsing and editing performance
  • Implement front-end customer interactions through core system logic
  • Write clean, efficient code and comprehensive tests
  • Build broad coverage with metrics and telemetry
  • Contribute to OneDrive & SharePoint's inclusive engineering culture

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with cloud-scale services and server/service management features
  • Experience with secure software design concepts
  • Experience with building cloud-scale infrastructure components
  • Awareness and experience with cloud scale distributed design and patterns
  • Proven track record of delivering multi-component projects
  • Ability to work across and partner with multiple engineering teams

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 Engineering II

Microsoft Software Engineer II position in Vancouver focusing on distributed systems and telemetry platforms, offering hybrid work and competitive compensation.

Software Engineer 2

Microsoft seeks Software Engineer 2 for Big Data Platform team in Beijing, working on distributed systems with Hadoop, HDFS, and other open-source technologies.

ROP - Software Engineer II

Mid-level Software Engineer role at Microsoft working on Azure Storage distributed systems, requiring 4+ years of experience in systems programming and distributed systems.

Software Engineer

Software Engineer position at Microsoft's Deep Learning Platform team, focusing on distributed systems, AI infrastructure, and high-performance computing.

Software Engineer II

Microsoft seeks Software Engineer II for Web Data Platform Team to build hyper-scale distributed systems, manage web crawling infrastructure, and develop Next Gen Unified Schedulers.