Principal Software Engineer

Microsoftfull time
Active

Job description

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 Mentor and guide other engineers, fostering a culture of technical excellence, innovation, and collaboration Continuously evaluate emerging technologies and trends to anticipate the future of AI-native storage 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, C++, C#, Java, or Python Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, Java, or Python OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, Java, or Python OR equivalent experience Interest in distributed systems, large-scale storage, and solving complex systems problems Storage system internals in areas such as availability, remote replication, durability schemes, and high-performance I/O Database internals, indexing and search techniques, and caching and data placement strategies Metadata and namespace management at scale

Similar jobs