Back to jobsJob overview
About the role
Senior Software Engineer - Azure Blob Storage at Microsoft
Required Skills
distributed systemscloud backendperformance optimizationc++javapythonazurestorage systemsai workloads
About the Role
Senior Software Engineer role focused on Azure Blob Storage, building high-performance distributed storage solutions for AI and large-scale workloads. Responsibilities include designing resilient systems, optimizing performance, mentoring team members, and leading incident response.Key Responsibilities
- Design and implement high-performance distributed storage solutions
- Drive performance optimization initiatives for Core Azure Blob Storage service
- Spearhead technical direction and mentor team members
- Lead incident response efforts with debugging and root cause analysis
- Own and optimize service efficiency through performance analysis and cost optimization
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 4+ years of experience in programming for developing products and services in systems and backend, including designing and building large-scale distributed systems
- 4+ years of experience in cloud backend development and operations, including performance optimization, reliability, resilience, and scale-out capabilities
- Ability to meet Microsoft, customer and/or government security screening requirements, including Microsoft Cloud Background Check
Nice to Have:
- Bachelor's Degree in Computer Science OR related technical field AND 8+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, OR Python OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Experience building distributed systems and large-scale storage, including multi-threaded and parallel programming
- Experience in cloud or on-premises environments for scalability and reliability
- Experience in software engineering practices, including coding with a solid foundation in data structures and algorithms, relevant testing, debugging, and analytical skills
Benefits & Perks
- Industry leading healthcare