Senior Software Engineer - Storage Platform

1 Hour ago • 4 Years + • Administrative • DevOps

About the job

Job Description

Microsoft's Storage and File Systems team seeks a Senior Software Engineer to develop and maintain storage and file system components across client, server, and cloud systems (Windows and Linux). Responsibilities include designing, implementing, and analyzing storage features, ensuring performance across rapidly advancing technologies. The role demands expertise in C/C++, multithreading, kernel/driver development, and collaboration with internal and external partners. The engineer will own the software lifecycle from design to maintenance, contribute to team documentation and tools, and mentor junior engineers. A deep understanding of the broader storage ecosystem is crucial. The work involves leveraging advancements in storage devices to improve platform infrastructure, integrating local and cloud storage seamlessly, and developing solutions for evolving content usage paradigms.
Must have:
  • 4+ years C/C++ systems-level software development
  • 4+ years multithreading & synchronization experience
  • 4+ years kernel/device driver (Linux/Windows) experience
  • Design, develop, maintain storage components
  • Performance analysis & optimization
  • Collaboration & mentorship
Good to have:
  • Windows/Linux low-level boot process knowledge
  • PKI, digital certificates, TPM, secure boot expertise
  • Advanced data structures (B-trees, hash tables)
  • Windows/Linux/Kubernetes storage/filesystem experience
  • KV store (NoSQL, Redis), ACID transaction familiarity
  • Storage performance analysis and functionality experience
  • Knowledge of emerging storage technologies
Perks:
  • Industry leading healthcare
  • Educational resources
  • Product and service discounts
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Overview

Storage is experiencing incredible innovations right now. The innovations of storage technologies and cloud connected devices are having a profound effect on every area of Microsoft’s business. Storage devices are getting larger in capacity, faster in performance and intelligence at an astounding rate; our customers are expecting seamless experiences across devices and across local and cloud boundaries. Come and join the team that builds the platform and end user experiences for storage across Windows devices and the Cloud.

 

The Storage and File Systems team is part of the Azure Edge + Platform Core OS Base team. We deliver storage solution for Windows, Azure, IoT and new devices that Microsoft and our industry partners ship in the future. This area involves tough challenges and provides tremendous upside opportunities including leveraging the reduced size, portability and increased functionality of new storage devices, improved software platform infrastructure, emerging protocol standards, seamless integration of local and cloud storage and development of solutions to new content usage paradigms.

 

In Core OS, we are responsible for the Operating Systems that power Azure, Microsoft's Linux OS, the platforms for Windows Client and Xbox, and our Windows Server ecosystem – through all of these, we support every one of our cloud businesses and billions of customers around the world. In this era of ubiquitous computing, systems software excellence has never been more important for Microsoft. High quality, high-efficiency operating systems and platform components underpin everything we do as a company, from making our systems more reliable for our customers, to increasing our competitiveness by reducing COGS, to delivering new features and capabilities to delight customers – that’s all us!

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day. 

 

In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day. 

Qualifications

Required Qualifications: 

  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C or C++, 
    • OR equivalent experience.
  • 4+ years of experience in systems level software development in C/C++.
  • 4+ years of experience with multithreading programming, synchronization, locking e.t.c.
  • 4+ years of experience with kernel and device driver development in Linux or Windows.

 

Other Requirements

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check:
    • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

 

Preferred Qualifications

  • Knowledge of Windows/Linux Low level boot process.
  • Knowledge of PKI Infrastructure, Digital Certificates, Digital Signatures, TPM, secure boot, measured boot e.t.c.
  • Knowledge of advanced data structures e.g., BTrees, Hash Tables, Skip Lists, e.t.c.
  • Experience with storage/filesystems in Windows, Linux, Kubernetes.
  • Familiarity with design of KV stores (nosql, redis), ACID transactions.
  • Experience in analyzing storage performance and functionality.
  • Familiarity with current and emerging storage technologies.

 

 

Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $117,200 - $229,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $153,600 - $250,200 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft will accept applications for the role until January 21, 2025. 

 

 

 

 

#CoreOSJobs

#AEPJobs

Responsibilities

  • Developing and maintaining storage and file system components across client, server, and cloud systems, on both Windows and Linux operating systems.
  • Conceive, design, and implement storage features in tandem with partners inside and outside of Microsoft to address the business needs of our customers. 
  • 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, validation, delivery, and maintenance.
  • Working as a team member, authoring documentation and tools that improve the team’s ability to develop and maintain software, participating in design discussions and code review outside of your immediate scope, and assisting less experienced team members in their personal growth.
  • Building an understanding of the wider storage ecosystem, and bringing that understanding to the table as new features are considered.
  • Embody our and
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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
View Full Job Description
$117.2K - $250.2K/yr (Outscal est.)
$183.7K/yr avg.
Redmond, Washington, United States

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

New York, New York, United States (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (On-Site)

London, England, United Kingdom (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (On-Site)

North Holland, Netherlands (Hybrid)

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

London, England, United Kingdom (On-Site)

Charlotte, North Carolina, United States (Hybrid)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

Microsoft - (Senior) Software Engineer

Microsoft, (On-Site)

Playrix - Director of Engineering

Playrix, Serbia (Remote)

Electronic Arts - Software Engineer - C++

Electronic Arts, Canada (On-Site)

Microsoft - Software Engineer - CTJ - Poly

Microsoft, (On-Site)

Nintendo - CONTRACT - Associate Account Administrator

Nintendo, United States (Hybrid)

 Sagecor Solutions - System Administrator 4 (FPR - 008)

Sagecor Solutions, United States (On-Site)

HP - Executive Assistant Supplies Category

HP, United States (On-Site)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

 Sagecor Solutions - Application Developer 2 (NRN - 009)

Sagecor Solutions, United States (On-Site)

Axinous - Android Software Engineer (Networking)

Axinous, United States (Hybrid)

Blizzard Entertainment - Principal Game Security Engineer

Blizzard Entertainment, United States (Hybrid)

Google - Software Engineering Manager II, Google Cloud

Google, United States (On-Site)

Twitch - Software Engineer II - Web Video

Twitch, United States (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Redmond, Washington, United States

Keywords Studios (Player Support) - Quality Assurance - Sample Management and Labels

Keywords Studios (Player Support), United States (On-Site)

Intel Corporation - Network Security Engineer (DevSecOps)

Intel Corporation, United States (Hybrid)

Microsoft - Software Engineer- Neurodiversity Hiring Program

Microsoft, United States (On-Site)

ByteDance - Senior Network Engineer- IAAS- San Jose

ByteDance, United States (On-Site)

PlayStation Global - QA Analyst

PlayStation Global, United States (On-Site)

WebFX - Jr. Marketing Sales Strategist

WebFX, United States (On-Site)

Attentive - Staff Software Engineer

Attentive, United States (Remote)

SSC Technologies - Manager, Fund Accounting

SSC Technologies, United States (Hybrid)

Get notifed when new similar jobs are uploaded

Administrative Jobs

The Walt Disney Company - Technician(Animation Shop)

The Walt Disney Company, Hong Kong (On-Site)

Barbaricum - SOF Intelligence Field Service Engineer

Barbaricum, Jordan (On-Site)

Tesla - PDI Technician

Tesla, Thailand (On-Site)

Kabam - Senior Manager, Payroll

Kabam, Canada (Hybrid)

ARHS - Application Engineer/Administrator

ARHS, Netherlands (On-Site)

Redhorse Corp - Foreign Military Sales (FMS) Analyst - Mid-Level

Redhorse Corp, United States (On-Site)

Scientific Games  - Tableau Architect

Scientific Games , United States (On-Site)

Get notifed when new similar jobs are uploaded