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

Description For Software Engineer II

Microsoft is seeking a Software Engineer II to join their OneDrive and SharePoint team, which are rapidly growing services at the center of Microsoft's cloud infrastructure. This role offers an exciting opportunity to work on systems that impact millions of users worldwide, fundamentally changing how people interact with their devices and manage content across home, work, and school environments.

The position involves working with large-scale distributed systems that are critical for customers globally. You'll be part of a collaborative team of engineers, Product Managers, and designers, contributing to the development of internet-scale data stores and innovative features for data management and interaction. The role requires expertise in building cloud-scale infrastructure components and experience with distributed system design.

As a Software Engineer II, you'll be responsible for creating and implementing features that delight and protect customers. The work involves deep, data-driven design, writing efficient code, implementing comprehensive tests, and building robust telemetry systems. You'll be working in an inclusive engineering culture where collaboration and innovation are highly valued.

The position offers competitive compensation with a base pay range of $98,300 - $193,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. This hybrid role allows up to 50% work from home, providing flexibility while maintaining team collaboration.

The ideal candidate will have 2+ years of industry experience in coding, debugging, and algorithm design, with a strong background in cloud-scale services. This is an excellent opportunity for someone passionate about building large-scale systems and interested in working with cutting-edge cloud technology at one of the world's leading tech companies.

Last updated 6 minutes ago

Responsibilities For Software Engineer II

  • Design and deliver services that manage internet-scale data stores
  • Enable best-in-the-world file and site browsing and editing performance
  • Write clean, efficient code and comprehensive tests
  • Build coverage with metrics and telemetry
  • Deliver features that will support and serve hundreds of millions of customers

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding
  • 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

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 II

Software Engineer II position at Microsoft Hyderabad, focusing on Assist 365 program development with cloud services, AI pipelines, and enterprise solutions.

Technical Support Engineering

Technical Support Engineer position at Microsoft in Bangalore, focusing on resolving complex technical issues for enterprise customers using .NET, APIs, and networking expertise.

Software Engineer II

Microsoft is hiring a Software Engineer II for their Viva Glint team to work on AI, analytics, and reporting systems using Java and web technologies in Bangalore, India.

Software Engineer II

Software Engineer II position at Microsoft working on AI infrastructure for online advertising systems, requiring 2+ years of experience in software development.

Software Engineer II - Windows Servicing and Delivery, Shell Team

Microsoft seeks Software Engineer II for Windows Servicing and Delivery Shell team to develop and implement new Windows features, requiring 2+ years experience in C++/JavaScript.