Skip to content

Software Engineer – Microsoft Azure Storage

  • Jobs

Are you a software engineer passionate about building systems that operate at a mind-boggling scale? The Software Engineer Microsoft role within the Azure Storage team in Hyderabad is your opportunity to work on one of the world’s largest cloud storage platforms, already running at Exascale (exabytes of data) and scaling towards Zettascale. This hybrid role (3 days in-office per week) is perfect for developers with 1+ years of experience in distributed systems who want to design the fastest block storage platform in the cloud using cutting-edge technology.

As part of the Ultra Disk team, you’ll be responsible for designing, developing, and maintaining solutions that handle massive amounts of data with unparalleled efficiency. If you have experience coding in C, C++, or C# and want to innovate to empower others in a culture of inclusion, this Software Engineer role is your chance to achieve more at Microsoft.

Ready to engineer the future of cloud storage? Let’s explore this massive opportunity.

Software Engineer - Microsoft Azure Storage

About Microsoft: Empower Every Person and Organization

Before we explore the role, understand the monumental platform and mission you’ll be supporting. Microsoft’s mission is to empower every person and every organization on the planet to achieve more.

🌍 The Microsoft Ethos:

  • Growth Mindset: Employees come together with a growth mindset, innovate to empower others, and collaborate to realize shared goals.
  • Core Values: A culture built on respect, integrity, and accountability to create an inclusive environment where everyone can thrive.
  • Global Impact: The work you do touches billions of users and businesses around the world.

Your Role: Software Engineer – Azure Ultra Disk

This Software Engineer Microsoft role is at the heart of cloud infrastructure, working on the Ultra Disk team to provide next-generation block storage for the most demanding workloads.

Team Overview: Azure Storage at Exascale

  • Massive Scale: Azure Storage is a highly distributed, massively scalable, and ubiquitously accessible platform that already runs at Exascale (Exabytes of data).
  • Future-Forward: The team is scaling designs over the next decade to support Zettascale (Zettabytes of data).
  • Ultra Performance: The Ultra Disk team delivers the fastest block storage platform in the cloud for top-tier performance.

Key Responsibilities: What You’ll Build

Your work will be critical to the reliability and performance of Azure’s core infrastructure:

  • Design & Development: Design, develop, and maintain a block storage solution that handles massive data efficiently. Write clean, efficient, and scalable code.
  • Cross-Functional Collaboration: Collaborate with cross-functional teams to design solutions that meet stringent performance, availability, and durability requirements.
  • Technical Ownership: Create technical documentation, API specifications, and operational procedures. Act as a Designated Responsible Individual (DRI) for on-call monitoring.
  • Project Management: Contribute to breaking down larger work items, providing estimations, and managing dependencies with little oversight.
  • Continuous Learning: Remain current in skills to improve the availability, reliability, efficiency, observability, and performance of products.

Share the opportunity

The Tech Stack: Languages for Scale

This role requires proficiency in languages that can handle low-latency, high-throughput systems.

Primary Programming LanguagesDomain Expertise
CLarge Scale Distributed Systems
C++Cloud Backend Development & Operations
C#Performance, Reliability, Resilience
JavaScale-Out Architectures
Python

Who is Microsoft Looking For? The Ideal Candidate

Microsoft is looking for an engineer who is strong on fundamentals and has experience building resilient systems.

Required/Minimum Qualifications

  • Education: Bachelor’s Degree in Computer Science or a related technical discipline.
  • OR: Equivalent proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python.
  • Security Clearance: Ability to pass the Microsoft Cloud Background Check upon hire and biennially.

Preferred Qualifications

  • 1+ years of technical engineering experience with coding in the listed languages.
  • 1+ years of experience in designing and building large scale distributed systems.
  • 1+ years of experience in cloud backend development and operation, including performance, reliability, resilience, and scale-out.

Why This Role is a Cloud Career Launchpad

A software engineering role in Azure Storage at Microsoft offers unparalleled advantages:

  • 🌩️ Unmatched Scale: Work on systems that operate at Exascale and are paving the way to Zettascale. The scale of the problems you’ll solve is unmatched anywhere else.
  • 🤝 Hybrid Flexibility: Enjoy a healthy work-life balance with a hybrid model (3 days in-office) and up to 50% Work from Home.
  • 📚 Learning & Growth: Microsoft invests heavily in keeping your skills current, with opportunities to stay abreast of the latest developments in cloud computing.
  • 🏆 Brand & Impact: A Microsoft and Azure brand on your resume is a global passport that signifies excellence in engineering.
  • 💎 Top-Tier Benefits: Receive industry-leading healthcare, educational resources, generous time away, savings and investments, and maternity/paternity leave.

How to Apply for the Microsoft Software Engineer Role

The hiring process for a core Azure team is highly selective. Here’s how to prepare:

  1. Master the Fundamentals: Deeply review data structures, algorithms, and system design principles, especially as they apply to distributed systems.
  2. Highlight Distributed Systems Experience: On your resume, clearly quantify your 1+ years of experience with distributed systems and cloud backend development. Describe projects that demonstrate scale, resilience, and performance.
  3. Prepare for Deep Technical Interviews: Be ready for coding interviews likely in C++ or C#, and extensive system design interviews focused on scalability, latency, and fault tolerance.
  4. Understand Azure Storage: Research Azure Blob Storage, Disks, and the general CAP theorem challenges in distributed storage systems. Being able to discuss this shows passion for the domain.
  5. Demonstrate Operational Excellence: Be prepared to discuss your experience with on-call rotations, monitoring, and operational procedures (being a DRI).

Conclusion: Engineer the Foundation of the Cloud

The Software Engineer position on the Azure Ultra Disk team is more than a job; it’s a chance to work on engineering challenges that very few people in the world get to solve. It offers the opportunity to build the foundational storage layer that powers the global cloud economy, at a scale that is almost unimaginable.

If you are an engineer with experience in distributed systems and a passion for building incredibly scalable, reliable, and performant backend services, this is your call to build the future.

⚡ Don’t just write code—power the cloud. Apply for the Software Engineer role at Microsoft Azure Storage in Hyderabad today!

Find your dream job tap the heart!

Share the opportunity

Leave a Reply

Your email address will not be published. Required fields are marked *