Back to jobsJob overview

About the role

Software Engineer II - Azure Storage at Microsoft

Required Skills

azure storagedistributed systemscloud-nativec#javapythonai workloadsperformance optimizationsystem scalability

About the Role

This Software Engineer II role focuses on enhancing Azure Storage control plane and disks platform to support AI-scale workloads. Responsibilities include optimizing performance, resolving bottlenecks, and improving system resiliency for distributed storage systems.

Key Responsibilities

  • Collaborate with stakeholders to determine requirements for scalable, reliable, and high-performance storage solutions
  • Deliver design and implementation of enhancements to optimize storage control plane for AI-scale workloads
  • Identify and address bottlenecks in system performance and scalability
  • Act as Designated Responsible Individual (DRI) to ensure system availability, performance, and fault tolerance
  • Leverage subject matter expertise in Azure Storage and distributed systems to influence technical decisions

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in C#, Java or Python OR equivalent experience
  • 2+ years of hands-on experience with Storage products and cloud-native architectures
  • 2+ years of experience in software development with focus on large distributed systems
  • Ability to pass Microsoft Cloud Background Check upon hire and every two years thereafter

Nice to Have:

  • Bachelor's Degree in Computer Science AND 4+ years technical engineering experience with coding in C#, Java or Python
  • Master's Degree in Computer Science AND 2+ years technical engineering experience with coding in C#, Java or Python

Benefits & Perks

  • Industry leading healthcare