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 will play a pivotal role in enhancing the development and scalability of Azure Storage solutions. This position encompasses a comprehensive understanding of distributed systems and cloud computing, focusing on designing, implementing, and optimizing storage services to ensure they meet the latest performance, reliability, and security standards. The candidate will work collaboratively within a team of skilled engineers, taking ownership of significant architectural decisions and facilitating seamless integration of new features and capabilities into the Azure ecosystem.
Job Responsibilities
- Design and implement scalable storage solutions within the Azure platform.
- Optimize existing storage services for improved performance, reliability, and security.
- Collaborate with cross-functional teams to define and prioritize software requirements and develop new feature sets.
- Conduct code reviews and mentor junior engineers to ensure adherence to best practices in software development.
- Monitor and troubleshoot system issues in production environments, providing innovative solutions to complex problems.
- Participate in Agile development processes, including sprint planning and retrospectives.
- Write technical documentation to support system designs and functionality for both internal and external stakeholders.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software development, specifically in cloud storage technologies.
- Strong programming skills in languages such as C#, Java, or C++.
- Expertise in distributed systems, data structures, and algorithms.
- Experience with cloud services, particularly Microsoft Azure, as well as familiarity with related technologies such as Azure Blob Storage and Azure Files.
- Proficient with version control systems, preferably Git.
- Strong problem-solving skills and an analytical mindset.
- Exceptional communication and collaboration skills.
Technologies & Tools
The Senior Software Engineer - Azure Storage position requires familiarity with a wide array of technologies and tools. Key among these are Microsoft Azure services, specifically Azure Storage APIs, Azure Blob Storage, and Azure Queue Storage. Proficiency in programming languages such as C# and Java is essential, alongside tools like Visual Studio and Azure DevOps for project management and CI/CD processes. Familiarity with database technologies, containerization tools such as Docker, and orchestration platforms like Kubernetes is also beneficial.
Ideal Candidates
The ideal candidates for the Senior Software Engineer - Azure Storage role are those who exhibit a strong passion for innovation and a firm commitment to developing cutting-edge technologies that enhance cloud services. They are analytical thinkers, able to tackle complex technical problems with creative solutions. Furthermore, they possess a collaborative spirit and are comfortable working within dynamic, Agile teams. Excellent communication skills are crucial for engaging with diverse stakeholders and mentoring junior team members. Candidates who thrive in fast-paced environments and are motivated by a drive for continuous learning will excel in this position.
Unemployment does not last the same number of weeks everywhere. In Pennsylvania it is paid for 18 to 26 weeks, depending on your earnings. How it works there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.