Senior Software Engineer - Storage Platform

1 Month ago • 4 Years + • Administrative • DevOps • $117,200 PA - $250,200 PA

Job Summary

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

Job Details

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

Similar Jobs

Aristocrat Gaming - GDK Senior Software Engineer

Aristocrat Gaming

Las Vegas, Nevada, United States (Hybrid)
5 Months ago
Microsoft - Principal Software Engineering Manager

Microsoft

Barcelona, Catalonia, Spain (On-Site)
1 Month ago
Meta - Data Engineer, Product Analytics

Meta

Menlo Park, California, United States (On-Site)
3 Months ago
NetEase Games - Senior Online Services Engineer (US or Can)

NetEase Games

United States (Remote)
5 Months ago
Bungie - Destiny Senior UI Engineer

Bungie

(Hybrid)
4 Months ago
Ness Digital - CloudOps Engineer

Ness Digital

Timișoara, Timiș, Romania (Hybrid)
1 Month ago
Tesla - Service Advisor, Osborne Park

Tesla

Osborne Park, Western Australia, Australia (On-Site)
1 Month ago
Warner Bros Discovery - Senior Contract Administrator

Warner Bros Discovery

Masovian Voivodeship, Poland (Hybrid)
2 Months ago
Tesla - Vehicle Technician

Tesla

Chatswood, New South Wales, Australia (On-Site)
1 Month ago
Tesla - Energy Customer Support Specialist (French Speaker), (m/w/d)

Tesla

North Holland, Netherlands (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Network Production Engineer, Network Infrastructure

Meta

Boston, Massachusetts, United States (On-Site)
2 Months ago
Echtra Games - Senior Gameplay Engineer

Echtra Games

San Francisco, California, United States (On-Site)
7 Months ago
Playrix - Senior QA Automation Engineer (Mobile)

Playrix

Portugal (Remote)
3 Months ago
Luxoft - Linux Software Engineer - Mesa & Multimedia

Luxoft

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Escape Velocity Entertainment - Senior UI Engineer | North America | Canada | Europe | Fully Remote

Escape Velocity Entertainment

(Remote)
2 Months ago
ByteDance - Senior Software Development Engineer - Distributed NoSQL Database Systems

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Visteon Corporation - Android Framework Engineer

Visteon Corporation

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
PlayStation Global - Staff Service Reliability Engineer

PlayStation Global

Berlin, Berlin, Germany (On-Site)
4 Months ago
Meta - Production Engineering

Meta

Sunnyvale, California, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Redmond, Washington, United States

WebFX - Jr. Copy Project Manager

WebFX

Harrisburg, Pennsylvania, United States (On-Site)
3 Months ago
The Walt Disney Company - Lead Software Engineer

The Walt Disney Company

Bristol, Connecticut, United States (On-Site)
1 Month ago
Meta - Product Manager, Machine Learning

Meta

Menlo Park, California, United States (Remote)
3 Months ago
The Walt Disney Company - Marketing Strategy Manager - LATAM

The Walt Disney Company

Celebration, Florida, United States (On-Site)
1 Month ago
Google - Incident Response Consultant, Public Sector

Google

Virginia, United States (On-Site)
1 Month ago
Casumo - Customer Service Ambassador - English

Casumo

Macedonia, Ohio, United States (Hybrid)
1 Month ago
Paypal - Senior Product Manager - Growth

Paypal

San Jose, California, United States (Hybrid)
3 Months ago
Luxoft - Senior Data Analyst/Data QA

Luxoft

Poland, Ohio, United States (Remote)
2 Months ago
Meta - Production Engineer

Meta

New York, New York, United States (Remote)
3 Months ago
CD PROJEKT RED - Principal Engine Programmer

CD PROJEKT RED

Boston, Massachusetts, United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Administrative Jobs

Universal Music - Coordinator, Global Royalty

Universal Music

Franklin, Tennessee, United States (On-Site)
2 Months ago
Aristocrat Gaming - Integration Manager

Aristocrat Gaming

Sofia, Sofia City Province, Bulgaria (Hybrid)
2 Months ago
Toptracer - Install Technician

Toptracer

Spain (Remote)
2 Months ago
Gigamon - Staff Support Engineer

Gigamon

Chennai, Tamil Nadu, India (On-Site)
3 Months ago
Indus Insights - IT Manager / Senior Manager

Indus Insights

Gurugram, Haryana, India (Hybrid)
4 Months ago
Alleima - Executive - HR/IR (On Third Party Payroll)

Alleima

Mehsana, Gujarat, India (On-Site)
5 Months ago
Skillsoft - Analyst, Deal Desk

Skillsoft

Hyderabad, Telangana, India (On-Site)
5 Months ago
Aristocrat Gaming - Team Lead – Global Infrastructure Support

Aristocrat Gaming

North Ryde, New South Wales, Australia (Hybrid)
1 Month ago
Growe - Customer Support Representative

Growe

Colombia (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

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

Redmond, Washington, United States (On-Site)

Mountain View, California, United States (On-Site)

London, England, United Kingdom (Hybrid)

London, England, United Kingdom (On-Site)

Jakarta, Jakarta, Indonesia (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug