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
The Senior Software Engineer for the Azure Compute Team at Microsoft is responsible for designing, developing, and implementing robust, scalable software solutions that enhance the Azure cloud computing experience. This role requires deep technical expertise and a collaborative spirit, as the engineer will work with cross-functional teams to ensure that the Azure compute services meet evolving customer needs. The ideal candidate will possess a strong background in cloud computing, software architecture, and agile methodologies, contributing to innovation and driving enhancements within the Azure ecosystem.
Job Responsibilities
- Design and implement high-performance, scalable services within the Azure Compute platform.
- Collaborate with product management and other engineering teams to gather requirements and define architectural solutions.
- Lead code reviews and provide mentoring for junior engineers to promote best practices in software development.
- Perform troubleshooting and debugging of complex software issues to ensure timely resolutions.
- Stay updated with industry trends and emerging technologies to continuously improve Azure services.
- Participate in agile development processes and contribute to sprint planning and retrospectives.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in software development, particularly in cloud technologies.
- Proficiency in programming languages such as C#, Java, or Python.
- Extensive experience with cloud computing platforms, preferably Microsoft Azure.
- Strong knowledge of distributed systems and microservices architecture.
- Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.
Technologies & Tools
The Senior Software Engineer will utilize a range of technologies and tools relevant to cloud computing and software development. This includes, but is not limited to, Microsoft Azure services, Azure DevOps for CI/CD pipelines, Git for version control, and various tools for monitoring and logging such as Azure Monitor and Application Insights. Familiarity with SQL databases, NoSQL databases, and service mesh technology will also be beneficial for success in this role.
Ideal Candidates
Ideal candidates for this position are those with a passion for innovation in cloud computing and a strong desire to solve complex technical challenges. They possess excellent problem-solving skills and a high degree of adaptability in a fast-paced environment. Strong communication and collaboration skills are essential, enabling them to work effectively across teams. Furthermore, a proactive approach to learning and professional growth is highly valued, as is an enthusiasm for sharing knowledge and fostering a culture of excellence within the engineering team.
☕ It is the weekend. Most US employers post jobs on weekdays, so expect fewer new ones until Monday morning.
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.