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 be responsible for designing, developing, and optimizing the storage solutions that power Azure's cloud infrastructure. The role entails working collaboratively with cross-functional teams to enhance performance, reliability, and scalability of Azure Storage services. The successful candidate will also contribute to architectural discussions, carry out code reviews, and mentor junior developers, all while ensuring adherence to best practices in software development and deployment.
Job Responsibilities
- Design and implement scalable, reliable, and high-performance storage solutions for Azure.
- Collaborate with product management and cross-functional teams to gather and define requirements.
- Conduct thorough code reviews to maintain code quality and adherence to best practices.
- Troubleshoot and resolve system issues and bugs in a timely manner.
- Mentor junior engineers and share technical expertise to foster team growth.
- Participate in architectural design discussions and contribute to the long-term vision of Azure Storage services.
- Stay up-to-date with industry trends and advancements in cloud storage technologies.
- Document design and implementation processes for team reference and training.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field; Master's preferred.
- Minimum of 5 years of experience in software development, particularly in cloud services.
- Proficiency in programming languages such as C#, Java, or Python.
- Strong understanding of cloud storage architectures and distributed systems.
- Experience with Azure or similar cloud platforms and understanding of their storage solutions.
- Knowledge of database systems (SQL and NoSQL) and data modeling.
- Familiarity with Agile methodologies and DevOps practices.
- Excellent problem-solving skills and ability to work under tight deadlines.
Technologies & Tools
The Senior Software Engineer will work with a variety of technologies and tools, including but not limited to Azure SDK, REST APIs, Docker, Kubernetes, CI/CD pipelines, Git, PowerShell, and various monitoring and logging tools. Familiarity with storage protocols such as SMB, NFS, and RESTful services will also be beneficial in optimizing Azure Storage solutions.
Ideal Candidates
Ideal candidates for this position will possess a strong technical acumen combined with a collaborative mindset. They will have a passion for innovation and a desire to contribute to cutting-edge cloud technologies. Strong communication skills and the ability to work effectively within teams are essential. Candidates should exhibit a proactive approach to problem-solving, a commitment to best practices, and an eagerness to continually learn and adapt within a dynamic environment.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.