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 Client at Microsoft will be responsible for leading the design, development, and maintenance of the Azure Storage Client SDKs. This role requires a robust understanding of cloud computing and distributed systems architecture, as the engineer will work closely with cross-functional teams to deliver highly reliable and scalable storage solutions that meet enterprise needs. The successful candidate will contribute to innovating client capabilities, improving performance, and ensuring a secure user experience by leveraging best practices in software engineering and development methodologies.
Job Responsibilities
- Design, build, and maintain high-quality Azure Storage Client SDKs.
- Collaborate with product managers and stakeholders to gather and define requirements.
- Implement innovative features and enhancements to improve functionality and performance.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Optimize existing code for maintainability, performance, and scalability.
- Troubleshoot and resolve production issues in a timely manner.
- Document design processes, code changes, and feature additions accurately.
- Continuously learn and stay updated on the latest trends and technologies in Azure and software engineering.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development with a focus on cloud technologies.
- Proficiency in programming languages such as C#, Java, or Python.
- Strong understanding of Azure architecture and cloud storage solutions.
- Experience with RESTful APIs and SDK development.
- Familiarity with Agile development methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication skills and ability to work collaboratively in a team environment.
Technologies & Tools
The Senior Software Engineer will utilize a variety of technologies and tools including, but not limited to, Azure Cloud Services, Visual Studio, Git for version control, Azure DevOps for CI/CD processes, and various software development frameworks. Familiarity with microservices architecture, Kubernetes for container orchestration, and monitoring tools such as Azure Monitor or Application Insights will be advantageous in enhancing the overall service reliability and performance.
Ideal Candidates
Ideal candidates for this position will exhibit strong technical expertise coupled with a passion for cloud technologies. They will possess a proactive approach to problem-solving and a willingness to innovate and experiment. A collaborative attitude, exceptional communication skills, and the ability to thrive in a fast-paced environment are essential. Candidates should also demonstrate a commitment to continuous learning and development in their respective fields, along with a drive for delivering high-quality solutions that add value to customers and the organization.
Nebraska pays at most $582 a week in unemployment, for up to 26 weeks, its agency says. How to file there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.