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 Site Reliability Engineer II at Microsoft will play a crucial role in maintaining the reliability, availability, and performance of our services. This position involves collaborating with various teams to ensure that our systems run smoothly while automating repetitive processes, monitoring systems, and responding to incidents. The successful candidate will leverage their expertise in software and systems engineering to enhance our environment’s resilience, scalability, and efficiency, ensuring that the customer experience remains seamless and robust.
Job Responsibilities
- Develop and maintain automated tools to improve operational efficiency and effectiveness.
- Monitor system performance, reliability, and availability, investigating and responding to incidents as necessary.
- Collaborate with software engineering teams to design and implement scalable, high-performance systems.
- Participate in the on-call rotation, providing 24/7 support for critical services.
- Conduct post-incident reviews, identifying root causes and suggesting preventive measures.
- Implement and manage Continuous Integration and Continuous Deployment (CI/CD) pipelines.
- Assist in capacity planning, system health monitoring, and infrastructure improvements.
- Participate in architectural reviews and provide recommendations regarding system design and performance.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- At least 3 years of experience in Site Reliability Engineering, DevOps, or a similar role.
- Proficient in programming languages such as Python, Go, or Java.
- Experience with cloud computing platforms, such as Azure, AWS, or Google Cloud.
- Strong knowledge of Linux/Unix operating systems and networking concepts.
- Experience with configuration management tools like Ansible, Puppet, or Chef.
- Familiarity with container orchestration and management technologies such as Kubernetes or Docker.
- Excellent problem-solving skills and the ability to work effectively under pressure.
Technologies & Tools
The Site Reliability Engineer II will engage with a range of technologies and tools fundamental for the role including cloud services (especially Azure), CI/CD platforms, monitoring and alerting tools (such as Prometheus and Grafana), ticketing systems (like Jira), and version control systems (like Git). Familiarity with Infrastructure as Code (IaC) tools, such as Terraform or Azure Resource Manager, will also be critical in this position.
Ideal Candidates
The ideal candidates for the Site Reliability Engineer II position possess a combination of technical expertise and soft skills. They exhibit a proactive approach to problem-solving, demonstrating a keen ability to identify issues before they escalate. Strong communication skills are essential to facilitate collaboration with cross-functional teams. The ideal candidate is also adaptable, open to learning new technologies, and passionate about improving system reliability and performance, ultimately contributing to an exceptional user experience.
In 98 of the 191 countries we compare, we found no unemployment benefit on official sites. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.