Software Engineer II

Global technology company empowering every person and organization on the planet to achieve more.
$120,000 - $180,000
Distributed Systems
Mid-Level Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

Microsoft is seeking a Software Engineer II to join their distributed storage team, focusing on building hyper-scale storage systems that power global accessibility of data. This role offers an opportunity to work on challenging problems related to durability, availability, and concurrency in distributed systems. The position involves developing large-scale storage solutions that impact millions of users worldwide.

The ideal candidate will collaborate with stakeholders to determine requirements, drive system design, and implement high-performance code. They will serve as a Designated Responsible Individual, participating in on-call rotations and guiding other engineers. The role requires expertise in distributed systems, multi-threaded programming, and storage systems.

Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, and parental leave. The position supports Microsoft's mission to empower every person and organization globally. With a culture promoting growth mindset and innovation, team members work in an inclusive environment where they can make high-impact changes while building systems used by people worldwide.

The role offers significant technical challenges in building scalable storage solutions, making it ideal for engineers passionate about distributed systems and storage technology. Working at Microsoft provides opportunities to solve complex problems while contributing to products that impact billions of users.

Last updated a month ago

Responsibilities For Software Engineer II

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code for improved performance
  • Act as Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service and handle on-call responsibilities
  • Proactively seek new knowledge and adapt to new technical trends

Requirements For Software Engineer II

Java
Python
  • Bachelor's Degree in Computer Science + 6+ years experience OR Master's Degree + 4+ years experience
  • Coding experience in C, C++, C#, Java, or Python
  • Experience in building quality products in distributed systems
  • Experience in multi-threaded programming
  • Experience developing large-scale, high availability services
  • Experience in data storage systems, file systems, and/or networking
  • 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 Engineer II

Software Engineer II position at Microsoft's Edge Distribution Services team, focusing on distributed systems and cloud services, offering hybrid work and competitive compensation.

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.