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.

Overview


The Principal Software Engineer for Azure Storage at Microsoft will be instrumental in driving the design, development, and implementation of innovative storage solutions. This role involves collaborating within cross-functional teams to enhance the Azure Storage platform, ensuring robustness, scalability, and reliability. The ideal candidate will leverage their extensive software engineering experience to tackle complex challenges, mentor junior engineers, and contribute to the overall vision and strategy for Azure Storage, all while maintaining a keen focus on delivering exceptional user experiences.



Job Responsibilities

  • Lead the design and architecture of new Azure Storage features, ensuring alignment with industry standards and customer needs.
  • Conduct code reviews and provide constructive feedback to enhance code quality and engineering practices across the team.
  • Collaborate with product managers and other engineering teams to define requirements and deliver high-quality software solutions.
  • Optimize existing storage systems for performance, scalability, and reliability, yielding measurable improvements.
  • Mentor and guide junior engineers, fostering a collaborative and innovative team culture.
  • Engage with customers to gather feedback and understand their requirements, driving improvements and new features.
  • Stay updated with emerging technologies and trends in cloud computing and software development.


Qualifications

  • Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 8 years of experience in software development, specifically in cloud computing or distributed systems.
  • Extensive experience with Azure services and technologies, particularly Azure Storage.
  • Strong proficiency in programming languages such as C#, Java, or C++, along with deep understanding of software development best practices.
  • Demonstrable experience in working with large-scale distributed systems and microservices architecture.
  • Excellent problem-solving skills, and ability to think critically and analytically.
  • Strong communication skills, both written and verbal, with ability to communicate complex technical concepts to various stakeholders.


Technologies & Tools


The Principal Software Engineer will work with a variety of technologies and tools, including but not limited to Microsoft Azure, Azure Storage Services (Blob, Queue, Table, and File Storage), microservices architecture, containerization technologies (Docker and Kubernetes), CI/CD practices with Azure DevOps, and programming languages such as C#, Java, and C++. Familiarity with monitoring and observability tools, as well as performance optimization techniques, will also be beneficial for this role.



Ideal Candidates


Ideal candidates for this position will be visionary leaders who are passionate about technology and eager to innovate within the cloud storage space. They must be self-motivated, with a strong drive to solve complex problems and deliver high-impact solutions. A collaborative mindset and the ability to inspire and mentor team members will be essential. The ideal candidate will also exhibit a commitment to continuous learning and adaptation in an ever-evolving technological landscape, promoting a culture of excellence and inclusivity within the team.

In Arizona, the weekly job search for unemployment is 4 work search contacts a week (on at least 4 different days), its agency says. What it asks →

View Similar Jobs

Matches Jobs

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