Microsoft is seeking a Senior Software Engineer - Azure Storage to drive innovation in AI-scale storage solutions. The role involves optimizing the storage control plane for AI workloads, addressing system performance bottlenecks, and collaborating with cross-functional teams to deliver high-performance storage systems.
Responsibilities:
- Collaborate with stakeholders to determine requirements for scalable, reliable, and high-performance storage solutions
- Deliver the design and implementation of enhancements to optimize the storage control plane for AI-scale workloads
- Identify and address bottlenecks in system performance and scalability while driving improvements across the platform
- Act as a Designated Responsible Individual (DRI) to ensure system availability, performance, and fault tolerance, including participation in on-call rotations
- Leverage subject matter expertise in Azure Storage and distributed systems to influence technical decisions and product roadmaps
Requirements:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C# or Java OR equivalent experience
- 3+ years of hands-on experience with Storage products and cloud-native architectures
- 3+ years of experience in software development with a focus on large distributed systems
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
- 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# or Java OR 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, C# or Java OR equivalent experience