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 plays a pivotal role in advancing the design, development, and implementation of scalable and highly available storage solutions. As a member of our innovative engineering team, you will collaborate closely with cross-functional teams to enhance Azure Storage features, ensuring the highest level of reliability and performance. Your expertise will contribute towards driving strategic initiatives, optimizing codebases, and enhancing user experience through robust storage capabilities.



Job Responsibilities

  • Design, develop, and maintain scalable storage solutions within the Azure platform.
  • Collaborate with product managers and stakeholders to gather requirements and translate them into effective technical specifications.
  • Optimize system performance and scalability by refining and enhancing existing codebases.
  • Troubleshoot critical production issues and provide high-level technical support to resolve customer reports efficiently.
  • Conduct code reviews and mentor junior engineers on best practices in software development.
  • Implement industry standards and encourage the use of best practices within engineering processes.
  • Stay up-to-date with emerging technologies and tools relevant to cloud storage solutions.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in software development, with a focus on storage solutions or cloud computing.
  • Proficiency in programming languages such as C#, Java, or Python.
  • Strong understanding of distributed systems, high availability, and data consistency models.
  • Experience with Microsoft Azure services, particularly in storage technologies.
  • Solid understanding of software development lifecycles, Agile methodologies, and DevOps practices.
  • Excellent problem-solving skills and ability to communicate effectively within teams.


Technologies & Tools


The position requires proficiency in various technologies and tools, including Microsoft Azure, Azure Storage services (Blob, Table, and Queue), distributed computing frameworks, development tools such as Visual Studio, and CI/CD tools such as Azure DevOps or Jenkins. Familiarity with databases (SQL and NoSQL), along with containerization technologies like Docker and orchestration tools such as Kubernetes, is also essential for the role.



Ideal Candidates


The ideal candidate will possess a strong passion for innovation and a commitment to excellence in software engineering practices. They should demonstrate an analytical mindset, enabling them to tackle complex challenges with creative solutions. Effective communication and teamwork capabilities are critical, as is the ability to work in a fast-paced environment. A proactive approach to learning and personal development will differentiate candidates in contributing to the ongoing success of Azure Storage at Microsoft.

In software, telecom and media, hires came to 3.4% of jobs in September and layoffs to 1.7%, against 3.4% and 1% for all industries. The tech job market →

View Similar Jobs

Matches Jobs

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