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 for the Azure Compute Team at Microsoft is responsible for architecting, developing, and enhancing software solutions that support cloud computing services. You will collaborate with product management, quality assurance, and various engineering teams to ensure that our offerings maintain high standards for performance, security, and reliability. This role involves leading design discussions, driving technical decisions, and mentoring junior engineers, all while fostering a culture of innovation and continuous improvement.
Job Responsibilities
- Design and implement scalable and efficient software systems within the Azure Compute infrastructure.
- Collaborate with cross-functional teams to gather requirements and define system architecture.
- Drive best practices in software development including coding standards, code reviews, and documentation.
- Mentor junior developers and contribute to their technical growth and knowledge.
- Identify and resolve performance bottlenecks and enhance system reliability.
- Stay current with industry trends and emerging technologies to influence product direction.
- Participate in on-call rotations to provide support for production issues as they arise.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- 5+ years of experience in software development, particularly with cloud computing technologies.
- Proficiency in languages such as C#, Java, or Python.
- Experience with Azure services and knowledge of cloud architecture patterns.
- Strong understanding of distributed systems and microservices architecture.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Excellent problem-solving skills and the ability to work independently as well as in a team.
Technologies & Tools
The Senior Software Engineer will utilize a range of technologies and tools, including but not limited to Azure Compute services, .NET framework, container orchestration tools like Kubernetes, monitoring and logging solutions such as Azure Monitor and Application Insights, and version control systems like Git. Familiarity with DevOps practices and CI/CD tools will also be essential in this position to ensure smooth and efficient deployment of applications.
Ideal Candidates
Ideal candidates for this position will possess a strong technical foundation coupled with excellent communication skills and an innate ability to collaborate with diverse teams. They should demonstrate a passion for continuous learning and innovation, alongside a proactive approach to problem-solving. Additionally, candidates who show leadership qualities and the ability to mentor others will thrive in this role, contributing not only to the projects but also to the overall culture of excellence within the Azure Compute Team at Microsoft.
Not every state sets a number of job contacts a week. In Texas it is set by county, from 1 to 5 a week (164 of 254 counties ask for 5); the letter TWC sends you gives yours. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.