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