Full Time

Principal Software Engineer, Azure Storage

Microsoft
$140,000 - $180,000* / year (about $67–$87 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

As a Principal Software Engineer for Azure Storage at Microsoft, you will play a critical role in designing, developing, and deploying scalable cloud storage solutions. Your expertise will drive the performance, reliability, and scalability of Azure’s storage services, collaborating closely with cross-functional teams to help shape product features and architecture. You will leverage your deep knowledge of software engineering principles to innovate and enhance our storage systems while mentoring junior engineers and influencing best practices across the team.



Job Responsibilities

  • Architect and implement high-performance cloud storage solutions.
  • Collaborate with product management to refine project requirements and design specifications.
  • Conduct performance analysis and optimization of existing storage systems.
  • Lead technical discussions and code reviews, providing mentorship to junior engineers.
  • Contribute to the development and enforcement of best engineering practices across the team.
  • Identify and troubleshoot complex technical issues in systems and applications.
  • Work closely with DevOps teams to enhance deployment processes and CI/CD pipelines.
  • Stay updated with emerging technologies and industry trends, integrating them into existing processes as needed.


Qualifications

  • Master’s degree in Computer Science, Engineering, or a related field; a Bachelor’s degree with significant experience may also be accepted.
  • 10+ years of experience in software development, with a focus on cloud services architecture.
  • Strong proficiency in programming languages such as C#, C++, or Python.
  • Demonstrated experience with distributed systems and large-scale data storage technologies.
  • Deep understanding of cloud environments, particularly Microsoft Azure services.
  • Proven track record in guiding teams and influencing engineering practices across an organization.
  • Excellent communication and collaboration skills.


Technologies & Tools

The Principal Software Engineer for Azure Storage will work with a variety of technologies and tools, including but not limited to Microsoft Azure services (Blob Storage, Azure Data Lake, Queue Storage), containerization and orchestration tools (Docker, Kubernetes), source control systems (Git), continuous integration/deployment tools (Azure DevOps, Jenkins), as well as programming languages such as C# and Python. Familiarity with big data frameworks (Hadoop, Spark) and database systems will also be advantageous.



Ideal Candidates

Ideal candidates for the Principal Software Engineer position will possess a strong blend of technical acumen and leadership skills. They are innovative thinkers who can solve complex problems and are passionate about advancing cloud technology. A successful candidate will demonstrate excellence in collaboration, with a keen ability to communicate across diverse teams. They should be adaptable, capable of thriving in a fast-paced environment, and be committed to driving continuous improvement in software engineering practices.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

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