Back to jobsJob overview
About the role
Senior Software Engineer - Azure Storage at Microsoft
Required Skills
c++distributed systemsazure storageai infrastructurehigh-performance computinglow-latency systemshardware accelerationnetworking protocolsstorage optimization
About the Role
Senior Software Engineer role designing and building high-performance, scalable storage systems for AI workloads on Azure. Focus on low-latency data paths, distributed storage protocols, and performance optimization to meet demands of AI/ML training and inference at scale. Requires systems thinking and deep technical expertise in storage and AI infrastructure.Key Responsibilities
- Architect and implement critical components of Azure Storage stack
- Drive low-latency and high-throughput designs with hardware offload optimization
- Lead design reviews and technical deep dives with partner teams
- Own services through full lifecycle from design to live-site response
- Mentor engineers and influence engineering best practices
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience
- 4+ years software development experience building scalable distributed services with C++
- 3+ years experience designing, analyzing, and troubleshooting large-scale distributed systems
- Ability to pass Microsoft Cloud Background Check security screening
Nice to Have:
- Master's Degree in Computer Science AND 6+ years experience OR Bachelor's AND 8+ years
- Proficient systems-level coding skills in C, C++ or Rust
- Experience in high-performance distributed storage or databases
- Experience with hardware acceleration, SIMD, and advanced instruction sets
- Experience with kernel-mode or user-mode networking stacks
- Experience with low-latency IO, lock-free algorithms, and performance tuning
- Proven ability to debug complex production issues
Benefits & Perks
- Industry leading healthcare