About the Role

Join Microsoft’s Azure Storage team and help build the next-generation cloud storage platform that powers scalable, reliable, and distributed data services used globally. If you are passionate about designing systems that scale to zettabytes of data and serve millions of users across the world, this is your opportunity to innovate at cloud scale.

You’ll be part of the Azure Storage Armada Platform team, responsible for creating a foundational platform that supports all of Azure Storage. The role offers complex technical challenges in distributed systems, elasticity, and reliability engineering—all within a startup-like, fast-paced team environment.


Key Responsibilities

  • Collaborate with cross-functional teams to gather and analyze system requirements
  • Design and build scalable, maintainable, and high-performance software components
  • Write clean, efficient, reusable, and well-tested code
  • Optimize and refactor existing code for enhanced performance and maintainability
  • Develop design and architectural documentation to support solutions
  • Participate in code reviews and mentor junior developers as needed
  • Serve as a Designated Responsible Individual (DRI) and take part in on-call rotations to ensure high availability and incident resolution
  • Stay updated with industry trends, emerging technologies, and best practices to continuously improve the platform

Required Qualifications

  • Bachelor’s degree in Computer Science or equivalent technical field
  • 1+ years of hands-on experience in software development
  • Proficient in programming languages including C, C++, C#, Java, JavaScript, or Python
  • Strong problem-solving and debugging skills
  • Experience with scalable distributed systems or cloud infrastructure

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science or a related field
  • Experience in building platform services at cloud scale
  • Familiarity with Microsoft Azure or other cloud platforms
  • Experience in performance tuning and monitoring of large-scale systems
  • Understanding of DevOps and continuous integration/continuous deployment (CI/CD) practices

Technical Skills Required

C, C++, C#, Java, JavaScript, Python, Distributed Systems, Cloud Infrastructure, Performance Optimization, Debugging, Software Architecture, CI/CD, DevOps, Azure


Perks and Benefits

  • Industry-leading healthcare benefits
  • Generous time-off policies
  • Maternity and paternity leave
  • Savings and investment plans
  • Product and service discounts
  • Learning and development programs
  • Volunteer and giving initiatives
  • Employee resource groups and networking events

Equal Opportunity Statement
Microsoft is committed to diversity and inclusion. All qualified applicants will be considered without regard to age, ancestry, color, gender identity or expression, national origin, disability, veteran status, race, religion, sex, sexual orientation, or any other protected status. If you require a reasonable accommodation due to a disability during the application process, support will be provided.