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 is responsible for designing, developing, and maintaining highly scalable and reliable storage solutions within the Azure platform. This role encompasses collaborating with cross-functional teams to enhance storage capabilities, troubleshooting complex issues, and implementing best practices that align with the company’s strategic vision. The ideal candidate will leverage their deep technical expertise in cloud technologies to drive innovation while ensuring optimal performance and security in Azure Storage offerings.
Job Responsibilities
- Design and implement advanced storage solutions that support high availability, performance, and scalability in Azure.
- Collaborate with product managers, architects, and other stakeholders to define system architecture and component integration.
- Optimize existing storage services and contribute to the overall performance improvement initiatives.
- Troubleshoot and resolve complex software and infrastructure issues within the Azure Storage ecosystem.
- Develop, test, and maintain robust backend components for storage systems.
- Participate in code reviews, mentorship, and the continuous improvement of software engineering practices.
- Stay updated with industry trends and emerging technologies to identify opportunities for enhancement of Azure Storage services.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Proven experience (5+ years) in software development, particularly with cloud-based architectures and services.
- Strong proficiency in programming languages such as C#, Java, or Python.
- Expertise in Azure services, with a focus on Azure Storage solutions including Blob, Queue, and Table storage.
- In-depth knowledge of distributed systems and data storage principles.
- Familiarity with infrastructure as code (e.g., ARM templates, Terraform) and CI/CD pipelines.
- Experience with Agile and DevOps methodologies for software development.
Technologies & Tools
In this position, candidates will utilize a range of technologies and tools including but not limited to Microsoft Azure, Azure DevOps, Kubernetes, Docker, and various database systems such as SQL and NoSQL solutions. Familiarity with performance monitoring and logging tools is also essential, as well as knowledge of security practices within cloud environments.
Ideal Candidates
The ideal candidates for the Senior Software Engineer - Azure Storage position will possess a strong combination of technical prowess and interpersonal skills. They should exhibit critical thinking abilities, creativity, and a commitment to delivering high-quality solutions. A collaborative mindset, along with an eagerness to mentor others and seek out innovative approaches to technical challenges, will set successful candidates apart. An enthusiasm for staying current with advancements in technology and a proactive attitude towards continuous improvement is vital.
Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.