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 Senior Software Engineer position within the Azure Storage team at Microsoft offers an exceptional opportunity for skilled professionals to contribute to the design and development of high-performance storage solutions. The selected candidate will be responsible for architecting scalable storage systems, optimizing performance and reliability, and collaborating closely with cross-functional teams to deliver cutting-edge storage features within the Azure ecosystem. An emphasis will be placed on innovative problem-solving skills and the ability to effectively communicate complex concepts to both technical and non-technical stakeholders.
Job Responsibilities
- Design, develop, and maintain high-quality storage solutions for Azure.
- Collaborate with product managers, architects, and team members to define system architecture and design specifications.
- Conduct code reviews and mentor junior engineers to uphold best practices and coding standards.
- Optimize performance and scalability of existing storage services on Azure.
- Implement automated testing and continuous integration processes to enhance product quality and deployment efficiency.
- Investigate production issues, diagnose problems, and develop robust solutions.
- Participate in architectural discussions and evaluate new technologies to improve systems and processes.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; advanced degree preferred.
- 5+ years of experience in software development, with a strong focus on cloud storage solutions.
- Proficiency in C#, .NET, or other programming languages commonly used in cloud environments.
- Experience with distributed systems and microservices architecture.
- Strong understanding of storage technologies, data management, and optimization techniques.
- Familiarity with Azure services, APIs, and cloud computing principles.
- Excellent problem-solving abilities and attention to detail.
- Proven ability to work in a fast-paced, team-oriented environment while meeting deadlines.
Technologies & Tools
In this role, the Senior Software Engineer will engage with a variety of technologies and tools commonly utilized in cloud computing and storage solutions. These include but are not limited to Azure SDKs, RESTful APIs, C#, .NET Framework, Kubernetes, Docker, SQL and NoSQL databases, CI/CD tools, and performance profiling tools. A deep understanding of cloud architecture and DevOps practices will be essential for success in this position.
Ideal Candidates
The ideal candidate for the Senior Software Engineer position at Microsoft is someone who is not only technically proficient but also possesses strong leadership qualities and a proactive attitude. They should demonstrate effective communication skills, enabling them to succinctly share concepts and ideas with team members and stakeholders. An innovative thinker who thrives in a collaborative environment and has a passion for transformative technology will excel in this role. Additionally, candidates who prioritize user experience, resilience, and continuous improvement will align well with our team culture and mission.
Heard nothing since you applied? Our guide says when to follow up, how, and what to write. How to follow up →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.