Microsoft is focused on building the data foundation that supports artificial intelligence (AI) innovation. They are seeking a Senior Software Engineer - Azure AI Storage to design and develop intelligent storage systems for demanding AI and machine learning workloads.
Responsibilities:
- Design and deliver next-generation distributed storage systems optimized for AI/ML workloads, from training to inferencing
- Provide technical leadership across architecture, development, testing, and deployment at hyperscale
- Drive innovations in scalability, performance, security, and efficiency to meet the demands of zettabyte-scale storage
- Collaborate with cross-functional teams — from AI researchers to cloud infrastructure engineers — to ensure storage meets the needs of cutting-edge AI workloads
- Continuously evaluate emerging technologies and trends to anticipate the future of AI-native storage
Requirements:
- Bachelor's Degree in Computer Science or related technical field
- 4+ years technical engineering experience with coding in languages including, but not limited to, Rust, C, C++, C#, Java, or Python
- 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
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, Rust, C, C++, C#, Java, or Python
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, Rust, C, C++, C#, Java, or Python