Software Engineer II - Azure Storage @ Microsoft
Your Application Journey
Email Hiring Manager
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.