Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

OneDrive and SharePoint are rapidly growing services at the heart of Microsoft's cloud infrastructure, serving millions of users worldwide. As a Software Engineer II, you'll join a team that's revolutionizing how people interact with their content across devices for home, work, and education.

The role involves working on large-scale distributed systems that are critical for customers globally. You'll be designing and delivering services that manage internet-scale data stores, optimize file and site browsing performance, and implement innovative features for data management and interaction.

Working closely with Product Managers, designers, and other engineering teams across Microsoft, you'll contribute to building distributed architectures and features that meet OneDrive and SharePoint's core service needs. The position offers exposure to various aspects of the system, from front-end customer interactions to core system logic and mega-scale storage infrastructure.

The compensation is competitive, ranging from $98,300 to $193,200 per year (higher in SF Bay Area and NYC), with comprehensive benefits including healthcare, educational resources, investment options, and parental leave. The role offers hybrid work flexibility with up to 50% work from home opportunity.

This is an excellent opportunity for someone passionate about cloud computing, distributed systems, and building products that impact hundreds of millions of users. 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 growth mindset, innovation, and collaboration.

Last updated 20 hours ago

Responsibilities For Software Engineer II

  • Work on 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
  • Write clean, efficient code and comprehensive tests
  • Build coverage with metrics and telemetry
  • Deliver features supporting hundreds of millions of customers
  • Contribute to OneDrive & SharePoint engineering culture
  • Perform data-driven, collaborative design for product changes

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years of industry experience in coding, debugging, algorithm design, and problem-solving skills
  • 2+ years of industry experience with cloud-scale services and server/service management features
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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

ROP - Software Engineer II

Software Engineer II position at Microsoft working on Azure Storage, the world's largest Object Storage service, building distributed systems at massive scale.

Software Engineer

Software Engineer role at Microsoft Azure Storage team working on highly distributed, massively scalable cloud storage platform, focusing on reliability, scalability, and performance.

Software Engineer II

Software Engineer II position at Microsoft's M365 Security team, focusing on enhancing customer data security and privacy through cloud services development.

Low Code Engineer

Low Code Engineer position at Microsoft focusing on developing and implementing low-code/no-code solutions using Power Platform and AI technologies.

Software Engineer - Azure Core Storage

Software Engineering role at Microsoft Azure Core Storage team, working on large-scale cloud infrastructure and distributed systems with focus on reliability and scalability.