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

Description For Software Engineer II

Microsoft's Core OS team is seeking a Software Engineer II to join their Storage platform team. This role is crucial in building the platform and end user experiences for storage across Windows devices and the Cloud. The position involves working on Operating Systems that power Azure, Microsoft's Linux OS, platforms for Windows Client, Xbox, and Windows Server ecosystem.

The role focuses on storage innovations, working with cutting-edge storage technologies and cloud-connected devices that impact every area of Microsoft's business. You'll be developing and maintaining storage and file system components across multiple platforms, performing performance analysis, and working with both internal and external partners on storage solutions.

As a Software Engineer II, you'll be responsible for the complete software engineering process, from design to maintenance. The position offers exposure to advanced storage technologies and the opportunity to work on systems that support billions of customers worldwide. The role combines technical depth in storage systems with collaborative teamwork and the chance to influence Microsoft's storage ecosystem.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and generous time off. The position offers a competitive salary range of $100,600 - $199,000 per year (higher in SF and NYC areas), along with comprehensive benefits and the opportunity to work in a hybrid environment with up to 50% work from home flexibility.

This is an excellent opportunity for someone passionate about systems software excellence and interested in working on fundamental technology that underpins Microsoft's entire product ecosystem. The role offers significant technical challenges, growth opportunities, and the chance to impact billions of users worldwide.

Last updated 4 days ago

Responsibilities For Software Engineer II

  • Developing and maintaining storage and file system components across client, server, and cloud systems on Windows and Linux operating systems
  • Performance analysis of designs and implementations, taking into consideration the rapid advancements in storage technologies
  • Ownership of the software engineering process from design, development, code review, test development, validation, delivery, and maintenance
  • Working as a team member, authoring documentation and tools that improve the team's ability to develop and maintain software
  • Working with partners both internal and external to Microsoft on storage hardware and solutions
  • Building an understanding of the wider storage ecosystem and bringing that understanding to the table as new features are considered

Requirements For Software Engineer II

Python
Java
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of experience with multithreading programming, synchronization, locking etc.
  • 2+ years of experience with kernel and device driver development in Linux or Windows
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years thereafter

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