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 Reliability and Durability - Azure Storage at Microsoft is responsible for spearheading the development and enhancement of engineering processes and solutions that ensure the reliability and durability of Azure Storage services. This role demands a proactive leader who will work closely with cross-functional teams to design and implement effective strategies and technologies to support the highest standards of storage reliability and performance. The Principal Engineer will mentor junior engineers and drive innovation in the Azure Storage ecosystem, contributing significantly to Microsoft's commitment to excellence in cloud services.
Job Responsibilities
- Design, develop, and implement reliability and durability enhancements in Azure Storage systems.
- Lead and mentor a team of engineers in best practices for software development and reliability engineering.
- Collaborate with product management and engineering teams to define and deliver innovative solutions.
- Utilize metrics and data analysis to identify and mitigate risks affecting storage reliability.
- Establish robust testing frameworks to validate the integrity and durability of storage solutions.
- Contribute to the technical direction and architecture of cloud storage services.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 8+ years of experience in software engineering, with a focus on system reliability and performance.
- In-depth knowledge of cloud storage architectures and technologies, particularly Azure Storage.
- Proficiency in programming languages such as C++, C#, or Java.
- Strong understanding of software development best practices and agile methodologies.
- Experience with performance tuning and optimization in large-scale systems.
- Excellent problem-solving skills and the ability to work in a collaborative environment.
Technologies & Tools
The role requires expertise in a variety of technologies and tools crucial for cloud storage systems. Candidates should have proficiency with Azure cloud services, distributed systems design, and databases. Familiarity with CI/CD tools, container orchestration technologies, such as Kubernetes, and performance monitoring tools will be essential. Additionally, knowledge of coding standards and version control systems like Git will be advantageous for contributing to the team effectively.
Ideal Candidates
Successful candidates for the Principal Software Engineer position will possess a blend of technical acumen and leadership qualities. They will be strategic thinkers with a passion for cloud technologies, demonstrating a commitment to continuous improvement and innovation. Ideal candidates will excel in collaborative environments and be adept at navigating complex challenges, balancing both technical complexity and user needs. Strong communication skills and the ability to influence cross-functional teams are essential for fostering a culture of reliability and performance excellence.
What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.