Logo
Microsoft

Senior Software Engineer - Azure Storage/Azure Files

Microsoft, San Jose, California, United States, 95199

Save Job

Overview

Azure Files team is looking for a talented and highly motivated Senior Software Engineer - Azure Storage/Azure Files to design and develop the next generation of the Azure file storage stack. We are building Microsoft’s cloud storage solution - Azure Storage, a massively scalable, highly distributed, ubiquitously accessible storage system designed to scale out and serve the world. Azure Files is the foundational file system and file sharing service built in Azure Storage, supporting SMB/CIFS, NFS, and REST protocols, compatible with on-premises file servers (Windows and Linux). It can scale up to exabytes of storage and aims for reliability, performance, and security. We are looking for an enthusiastic candidate who wants to grow with the team, write high-quality software, and collaborate in a dynamic environment. As a Senior Software Engineer in the Azure Files Storage team, you will develop features at the core storage and protocol layers, including architectural changes to significantly increase scalability and performance. You will explore distributed system design, file protocols (NFS, SMB), and help meet performance and scale requirements of demanding workloads that power major services. Microsoft values an inclusive work environment and a culture of growth, collaboration, and accountability as we empower people and organizations to achieve more. Responsibilities

Design, build, maintain and operate a file service with high resiliency, multi-protocol support, and high scale—handling millions of requests across multiple global regions. Implement next-generation enhancements in the Core Azure File Storage service, including namespace scale-out and highly optimized data and metadata operations. Grow skills in distributed system design and file protocols (NFS, SMB) and related technologies. Collaborate with a diverse group of engineers across levels to share knowledge and learn. Interact with customers and partners to respond to and mitigate live-site issues where needed. Demonstrate proficient debugging and troubleshooting to find practical solutions to complex problems. Work effectively in a team, creating clarity in ambiguous situations and contributing to a positive culture. Qualifications

Required Qualifications

Bachelor's Degree in Computer Science or a related technical field AND 4+ years of engineering experience with coding in C, C++, or C#. Or equivalent experience. 4+ years of distributed systems or cloud service development experience. 2+ years of experience with multi-threaded, asynchronous programming patterns and synchronization primitives. Other Requirements

Ability to meet Microsoft, customer and/ or government security screening requirements, including the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. Preferred Qualifications

Bachelor's Degree in Computer Science or related field AND 6+ years of engineering experience with C/C++/C#; OR Master’s Degree with 4+ years of engineering experience; or equivalent experience. 1+ year of storage, SMB and NFS protocols knowledge. 1+ year of proficiency with debugging tools such as WinDBG, Wireshark, etc. Software Engineering IC4 — The typical base pay range for this role across the U.S. is USD 119,800 - 234,700 per year. The range varies by location (e.g., San Francisco Bay Area / New York City) with base pay between USD 158,400 - 258,000 in those locations. Certain roles may be eligible for benefits and other compensation. Find additional pay information here: https://careers.microsoft.com/us/en/us-corporate-pay Microsoft will accept applications for the role until October 3, 2025. Legal and Equal Opportunity

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws. If you need assistance or reasonable accommodation during the application process, read more about requesting accommodations.

#J-18808-Ljbffr