Full Time

Senior Software Engineer - Azure Storage

Microsoft
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Microsoft, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer - Azure Storage at Microsoft is responsible for designing, developing, and deploying innovative storage solutions that enhance performance, scalability, and reliability of Azure cloud services. This role involves collaborating with cross-functional teams to drive the development of storage technologies, improving user experiences, and ensuring high availability and security of services. The successful candidate will leverage their expertise in software engineering and cloud technologies to contribute to the next generation of Azure Storage solutions.



Job Responsibilities

  • Design, develop, and maintain scalable storage systems on the Azure cloud platform.
  • Collaborate with product management and engineering teams to understand customer requirements and translate them into technical specifications.
  • Optimize existing storage solutions for performance, reliability, and cost-effectiveness.
  • Implement automated testing and continuous integration practices to ensure high-quality code deployments.
  • Participate in code reviews and mentor junior engineers in best software development practices.
  • Investigate and troubleshoot issues reported by users and implement solutions to prevent recurrence.
  • Stay current with industry trends and emerging technologies to inform product development strategies.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development with a focus on cloud technologies, particularly Azure.
  • Proficiency in programming languages such as C#, Java, or similar languages used in cloud application development.
  • Strong understanding of storage architecture and protocols, including Blob, Queue, and File storage services.
  • Experience with microservices architecture and pattern design.
  • Familiarity with DevOps practices and tools such as Azure DevOps, CI/CD pipelines, and automated testing frameworks.
  • Excellent problem-solving skills and the ability to work independently or as part of a team.


Technologies & Tools

The Senior Software Engineer - Azure Storage role utilizes a variety of technologies and tools, including Microsoft Azure cloud services, CI/CD tools like Azure DevOps, programming languages such as C# and Java, containerization technologies like Docker, and orchestration platforms such as Kubernetes. Understanding of network protocols and storage systems architecture is essential, along with familiarity with modern software development practices and methodologies.



Ideal Candidates

Ideal candidates for this position possess a strong technical background combined with excellent analytical and communication skills. They are innovative thinkers who can approach problems creatively and thrive in a collaborative team environment. A passion for cloud technologies and continuous improvement is crucial, as is the ability to mentor others and contribute to a culture of knowledge-sharing. Candidates should demonstrate a commitment to delivering high-quality solutions that enhance customer satisfaction and drive business success.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.