Taro Logo

Software Engineer II

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

Description For Software Engineer II

Microsoft's Storage team is at the forefront of incredible innovations in storage technologies and cloud-connected devices. As a Software Engineer II in the Core OS team, you'll be part of the group responsible for building the Operating Systems that power Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem.

The role focuses on developing and maintaining storage and file system components across multiple platforms. You'll work with cutting-edge storage technologies, designing and implementing features that address customer needs while considering performance and scalability. The position involves close collaboration with internal and external partners, requiring both technical expertise and strong communication skills.

This is an exciting opportunity to work on systems that impact billions of customers worldwide. 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.

The position offers competitive compensation, comprehensive benefits, and the chance to work on fundamental technology that underpins all of Microsoft's cloud businesses. You'll be joining a team that's passionate about technical excellence and committed to delivering high-quality, high-efficiency operating systems and platform components.

The hybrid work environment (up to 50% work from home) offers flexibility while maintaining collaborative opportunities. Located in Redmond, WA, you'll be at the heart of Microsoft's main campus, with access to cutting-edge resources and some of the brightest minds in technology.

Last updated 4 days ago

Responsibilities For Software Engineer II

  • Developing and maintaining storage and file system components across client, server, and cloud systems
  • Performance analysis of designs and implementations
  • Ownership of the software engineering process from design to maintenance
  • Working as a team member, authoring documentation and tools
  • Working with partners both internal and external to Microsoft on storage hardware and solutions
  • Building an understanding of the wider storage ecosystem

Requirements For Software Engineer II

Python
Java
JavaScript
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 4 years of experience in systems level software development in C/C++
  • 3 years of experience with multithreading programming, synchronization, locking etc
  • 4 years of experience with kernel and device driver development in Linux or Windows
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
  • 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