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 will play a pivotal role in the design, development, and optimization of high-performance storage services in the Azure ecosystem. The candidate will collaborate with cross-functional teams to build scalable and reliable storage solutions that meet the diverse needs of our global customers. This position demands a strong foundation in software engineering principles, alongside an innovative mindset to continually enhance existing technologies and deliver impactful results within the Azure platform.



Job Responsibilities

  • Design, develop, and implement new storage services and features for the Azure Storage platform.
  • Collaborate with product management, software architects, and other engineering teams to define requirements and specifications.
  • Conduct performance tuning and optimization of existing services to ensure scalability and reliability.
  • Create and execute unit tests, and perform code reviews to maintain high code quality standards.
  • Engage in troubleshooting complex technical issues, providing root cause analysis and timely resolutions.
  • Contribute to the overall technical direction of the Azure Storage team, driving innovation and best practices.
  • Mentor junior engineers, fostering a culture of learning and professional growth.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in software development, with a focus on storage technologies or cloud computing.
  • Proficiency in programming languages such as C#, C++, or Java.
  • Strong understanding of distributed systems and cloud computing architectures, particularly on Azure.
  • Experience with performance optimization and scalability techniques.
  • Familiarity with Agile development methodologies and collaborative software development environments.
  • Excellent problem-solving skills and ability to work in a team-oriented environment.


Technologies & Tools

This position primarily engages with Azure cloud services and storage technologies, utilizing tools such as Azure DevOps for project management, Git for version control, as well as various programming frameworks that facilitate cloud-based solutions. Familiarity with containerization technologies like Docker, orchestration tools such as Kubernetes, and database management systems will also be advantageous.



Ideal Candidates

The ideal candidate for this role will possess a strong analytical mindset with a passion for technology and innovation. They should demonstrate exceptional communication skills and the ability to work collaboratively within diverse teams. A proactive approach to problem-solving, coupled with a commitment to delivering high-quality software, is essential. Candidates should exhibit a continuous desire to learn and adapt in the fast-evolving cloud computing landscape.

In September there were 7.5 million job openings in the US, and 7.1 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →

View Similar Jobs

Matches Jobs

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