Back to jobsJob overview
About the role
Senior Software Engineer - Azure Object Storage at Microsoft
Required Skills
distributed systemsstorage systemsc/c++/c#java/javascript/pythonai/mlhigh-performance i/oavailability/replicationarchitecture leadership
About the Role
Senior Software Engineer role designing and building next-generation intelligent storage systems optimized for AI/ML workloads on Azure Object Storage. The position involves architecting distributed systems for zettabyte-scale storage with high availability, durability, and performance.Key Responsibilities
- Design and deliver next-generation distributed storage systems optimized for AI/ML workloads
- Provide technical leadership across architecture, development, testing, and deployment at hyperscale
- Drive innovations in scalability, performance, security, and efficiency for zettabyte-scale storage
- Collaborate with cross-functional teams including AI researchers and cloud infrastructure engineers
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
- 3+ years of systems experience in hands-on development of reliable and performant distributed systems
- 1+ years experience working with distributed systems, large-scale storage, and solving complex systems problems
- Ability to pass Microsoft Cloud Background Check
Nice to Have:
- Bachelor's Degree in Computer Science AND 8+ years technical engineering experience
- Master's Degree in Computer Science AND 6+ years technical engineering experience
- Experience in database internals, indexing and search techniques
- Experience in caching and data placement strategies
- Experience in metadata and namespace management at scale
- Experience in Artificial Intelligence (AI) and Machine Learning (ML)
Benefits & Perks
- Industry leading healthcare