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 Senior Software Engineer specializing in Azure Storage at Microsoft, you will play a pivotal role in designing and implementing scalable storage solutions that leverage the capabilities of Azure's cloud infrastructure. Your responsibilities will encompass collaborating with cross-functional teams to develop robust software products, optimizing performance, and ensuring high reliability of storage services. You will be proactive in identifying and resolving challenges, and implementing new features that enhance user experience and meet business objectives, all while adhering to industry best practices and fostering a culture of innovation.
Job Responsibilities
- Design, develop, and maintain large-scale cloud storage systems based on Azure architecture.
- Collaborate with product management to define software requirements and translate them into technical specifications.
- Implement advanced storage solutions focusing on performance, scalability, and security.
- Conduct code reviews and provide constructive feedback to peers to ensure optimal code quality.
- Optimize existing systems and processes based on user feedback and performance metrics.
- Lead troubleshooting efforts to resolve complex production issues and enhance system resilience.
- Mentor junior engineers and foster an environment of learning and growth within the team.
- Participate in architectural discussions and contribute to the overall tech strategy of Azure Storage products.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of professional experience in software engineering, with a focus on cloud technologies.
- Extensive experience with Azure, particularly in developing and managing storage solutions.
- Proficiency in programming languages such as C#, Java, or Python.
- Strong understanding of distributed systems and microservices architecture.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of DevOps practices and tools, including CI/CD pipelines.
- Excellent problem-solving skills and the ability to think critically under pressure.
Technologies & Tools
This position will utilize a variety of technologies and tools, including but not limited to Azure Blob Storage, Azure Files, Azure Data Lake, RESTful APIs, SDKs, Azure DevOps for CI/CD, and monitoring tools like Azure Monitor and Application Insights. Familiarity with SQL and NoSQL databases will also be beneficial, as will experience in employing machine learning techniques for storage optimization.
Ideal Candidates
The ideal candidate for the Senior Software Engineer - Azure Storage role at Microsoft will possess a strong technical background coupled with a passion for cloud technology and innovation. They should demonstrate exceptional analytical and communication skills and be capable of working collaboratively in a fast-paced environment. A strong commitment to continuous improvement, along with the ability to mentor others, is essential. The candidate should also exhibit a proactive approach to problem-solving and feel comfortable challenging the status quo to drive efficiency and effectiveness in storage solutions.
Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.