Back to jobsJob overview
About the role
Senior Software Engineer - Azure Data Lake Storage at Microsoft
Required Skills
c++distributed systemsstorage systemscloud computingazuresoftware architecturefault tolerancehigh performance computing
About the Role
Senior Software Engineer role designing and building the next generation of intelligent storage systems for AI and ML workloads on Azure Data Lake Storage. The position involves architecting AI-native storage platforms, tackling complex engineering challenges at hyperscale, and collaborating across teams to build high-quality solutions.Key Responsibilities
- Design, build, maintain and operate services with high traffic and resiliency across multiple global regions
- Implement next generation enhancements in the Core Azure Blob Storage service
- Lead technical projects and model the culture of the team
- Serve as Designated Responsible Individual (DRI) mentoring engineers and monitoring systems
- Proactively seek new knowledge to improve availability, reliability, efficiency, and performance
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
- 4+ years of systems experience in hands-on development of reliable and performant distributed systems
- 3+ years of building scalable system software in C/C++
- 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
- 5+ years experience building scalable system software in C/C++ with fault-tolerant architecture
- 5+ years experience with storage systems in availability, remote copy, high performance, and durability
Benefits & Perks
- Industry leading healthcare