Software Engineer II - Azure Storage
@ Microsoft

Hybrid
$150,000
Hybrid
Full Time
Posted 22 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXXXX***** @microsoft.com
Recommended after applying

Job Details

About the Role

Microsoft Azure Storage is a highly distributed, massively scalable, and ubiquitously accessible cloud storage system designed to serve the entire world. The Software Engineer II - Azure Storage will work on developing, deploying, and optimizing a next generation enterprise storage solution. This role involves design, implementation, testing, deployment, and support of the storage lifecycle.

Responsibilities

You will be part of a world class, collaborative team using agile methodologies and DevOps practices. Your responsibilities include:

  • Developing scalable, multi-threaded infrastructure and backend software with a focus on performance, reliability, and security.
  • Writing extensible, maintainable code while considering diagnosability and operational excellence.
  • Engaging in continuous improvement and learning new technical trends.
  • Acting as a Designated Responsible Individual (DRI) for on-call system monitoring and troubleshooting.
  • Collaborating across teams to maintain high operational standards and efficient service delivery.

Qualifications

Required Qualifications:Bachelor's Degree in Computer Science or related field and 2+ years of technical engineering experience using languages such as C, C++, C#, Java, or Go. Experience in developing scalable, multi-threaded infrastructure/backend software, planning and delivering quality software.

Preferred Qualifications:Experience in block storage, file systems, cloud services, distributed systems, solid fundamentals in data structures and algorithms, and familiarity with debugging tools like WinDBG and Wireshark.

Additional Information

This role requires passing the Microsoft Cloud Background Check and adherence to security screening requirements. The typical base pay range in the U.S. is USD $100,600 - $199,000 per year, with different ranges in specific locations. Applications are accepted until October 14, 2025.

Key skills/competency

Distributed Systems, Cloud, Azure Storage, Scalability, Performance, Reliability, C++, Agile, DevOps, Testing

How to Get Hired at Microsoft

🎯 Tips for Getting Hired

  • Customize your resume: Highlight distributed systems and cloud experience.
  • Research Microsoft: Learn about their mission and projects.
  • Prepare examples: Demonstrate agile and DevOps work.
  • Master technical skills: Focus on C++ and scalable systems.

📝 Interview Preparation Advice

Technical Preparation

Review C++ system design concepts.
Practice scalable backend development exercises.
Study multi-threaded programming challenges.
Familiarize with cloud and distributed storage.

Behavioral Questions

Describe teamwork in agile settings.
Explain handling on-call responsibilities.
Discuss overcoming technical challenges.
Share continuous learning experiences.

Frequently Asked Questions