Back to Jobs

Senior Software Engineer – Cloud Storage Solutions Expert for Microsoft Azure Storage Team

Remote, USA Full-time Posted 2025-11-03

Introduction to Microsoft Azure Storage Team

Imagine a world where data storage knows no bounds, and accessibility is universal. A world where scientists, researchers, and innovators can collaborate seamlessly, sharing knowledge and data without limitations. This is the vision of the Microsoft Azure Storage team, and we're looking for a talented Senior Software Engineer to join our mission. As a leader in cloud storage solutions, we're building a massively scalable, highly distributed, and ubiquitously accessible storage system designed to serve the entire world. With tremendous growth and an ever-increasing demand for data storage, we're looking for someone who shares our passion for innovation and excellence.

About the Role

As a Senior Software Engineer on the Azure Storage team, you will play a critical role in building, improving, and supporting highly scalable, performant services that deliver highly reliable, secure, and available access to storage for our customers. You will face challenges of monitoring, analyzing, and designing for ever-growing data needs, ensuring data privacy, protection, and compliance. This opportunity will allow you to develop your technical skills in cloud services and storage, accelerate career growth, and work in a highly dynamic, flexible, and globally distributed team.

Key Responsibilities

  • Collaborate with stakeholders to determine user requirements for scenarios, driving the identification of dependencies and development of design documents for end-to-end testing and test infrastructure.
  • Create, implement, optimize, debug, refactor, and reuse code to establish and improve performance, maintainability, effectiveness, and return on investment (ROI).
  • Design and develop test automation tools, executing automation scripts to ensure the quality and reliability of our services.
  • Leverage subject-matter expertise of product features, partnering with stakeholders to drive project plans, release plans, and work items.
  • Act as a Designated Responsible Individual (DRI), guiding other engineers, developing and following playbooks, and working on-call to monitor system/product/service for degradation, downtime, or interruptions.
  • Proactively seek new knowledge, adapting to new trends, technical solutions, and patterns that improve the availability, reliability, efficiency, observability, and performance of products, driving consistency in monitoring and operations at scale.

Essential Qualifications

To be successful in this role, you will need:

  • A Bachelor's Degree in Computer Science or a related technical field, with 4+ years of technical engineering experience in coding languages such as C, C++, C#, Java, or Python.
  • Excellence in software engineering practices, with strong testing, debugging, and analytical skills.
  • Strong knowledge of software QA methodologies, tools, and processes.
  • Proven ability to plan, schedule, and deliver quality software.

Preferred Qualifications

While not required, the following qualifications are preferred:

  • A Bachelor's Degree in Computer Science or a related technical field, with 8+ years of technical engineering experience in coding languages such as C, C++, C#, Java, or Python.
  • A Master's Degree in Computer Science or a related technical field, with 6+ years of technical engineering experience in coding languages such as C, C++, C#, Java, JavaScript, or Python.
  • Experience in building quality products and services, preferably in distributed systems.
  • Developing or specifying standards, methods, or procedures to determine product quality or release readiness.

Skills and Competencies

To succeed in this role, you will need to possess:

  • Strong technical skills in cloud services and storage.
  • Excellent problem-solving and analytical skills, with the ability to adapt to new trends and technologies.
  • Strong communication and collaboration skills, with the ability to work effectively in a globally distributed team.
  • A growth mindset, with a passion for innovation and excellence.

Career Growth Opportunities and Learning Benefits

At Microsoft, we're committed to helping our employees grow and develop their careers. As a Senior Software Engineer on the Azure Storage team, you will have access to:

  • Opportunities to work on complex and challenging projects, developing your technical skills and expertise.
  • A culture of innovation and experimentation, with the freedom to try new approaches and solutions.
  • A collaborative and supportive team environment, with opportunities to learn from and share knowledge with colleagues.
  • Access to training and development programs, including conferences, workshops, and online courses.

Work Environment and Company Culture

At Microsoft, we're proud of our culture of inclusion, respect, and accountability. As an employee, you can expect:

  • A dynamic and flexible work environment, with opportunities to work remotely and balance your work and personal life.
  • A culture of innovation and experimentation, with a focus on delivering high-quality products and services.
  • A collaborative and supportive team environment, with opportunities to learn from and share knowledge with colleagues.
  • A commitment to diversity, equity, and inclusion, with a focus on creating a workplace where everyone can thrive.

Compensation, Perks, and Benefits

As a Senior Software Engineer on the Azure Storage team, you can expect a competitive salary and comprehensive benefits package, including:

  • A competitive salary, with opportunities for bonuses and stock awards.
  • A comprehensive benefits package, including health insurance, retirement savings, and paid time off.
  • Access to a range of perks and discounts, including on-site fitness classes, meal delivery, and product discounts.
  • Opportunities to participate in employee resource groups and networking events, with a focus on diversity, equity, and inclusion.

Conclusion

If you're passionate about innovation, excellence, and making a difference, we want to hear from you. As a Senior Software Engineer on the Azure Storage team, you will have the opportunity to work on complex and challenging projects, develop your technical skills and expertise, and contribute to the success of our customers. Don't hesitate to apply – we can't wait to meet our next team member!

Apply for this job  

Similar Jobs