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
As a Senior Software Engineer focusing on Azure Storage Client at Microsoft, you will be taking a pivotal role in designing, developing, and optimizing high-performance storage solutions that underpin the Azure cloud platform. You will collaborate with cross-functional teams to drive innovation and enhance services that meet the needs of our diverse global clientele. Leveraging your expertise, you will ensure the reliability, scalability, and efficiency of storage services as well as mentor junior engineers and contribute to architectural decisions.
Job Responsibilities
- Design, develop, and maintain Azure Storage Client SDKs and APIs to enhance the developer experience.
- Collaborate with product managers and other engineering teams to define product features and technical requirements.
- Conduct system performance tuning and optimization, focusing on improving throughput and reducing latency.
- Develop automated tests and ensure comprehensive coverage for core components and functionalities.
- Participate in code reviews and mentor junior engineers, fostering a culture of continuous improvement.
- Assure the high reliability and availability of services through proactive monitoring and incident response.
- Stay current with industry trends and emerging technologies to continuously improve Azure Storage services.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of professional software development experience, with a focus on cloud technologies.
- Expertise in programming languages such as C#, Java, or Python.
- Strong understanding of distributed systems, microservices architecture, and RESTful web services.
- Experience with Azure or other cloud platforms, specifically in storage solutions.
- Proficiency in performance analysis and optimization techniques.
- Excellent problem-solving skills and the ability to work in a dynamic, fast-paced environment.
Technologies & Tools
The Senior Software Engineer will work with a variety of technologies and tools including Microsoft Azure SDKs, C#, GIT for version control, build automation tools, distributed storage systems, and cloud monitoring platforms. Familiarity with CI/CD methodologies, Kubernetes, and containerization technologies will also be essential to effectively develop, test, and deploy scalable applications.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position will possess a strong technical acumen coupled with a passion for problem-solving and innovation. They should demonstrate excellent communication skills and the ability to collaborate effectively within a team environment. A proactive mindset towards learning and development, along with a commitment to quality and user satisfaction, will enable successful contributions to ongoing projects and foster a supportive team culture. Candidates should be adaptable and capable of thriving in rapidly changing technological landscapes.
Maryland has 30 American Job Centers. We list each with its address and hours. Find one →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.