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.
Position Overview
The Site Reliability Engineer II at Microsoft is responsible for ensuring the reliability, availability, and performance of critical services and applications within our cloud infrastructure. This position requires a blend of software engineering and systems engineering skills, as the engineer will work closely with development teams to automate operational processes, resolve incidents, and improve system resilience. The successful candidate will engage in monitoring, troubleshooting, and maintaining systems to provide optimal performance and a seamless user experience.
Job Responsibilities
- Monitor system performance, troubleshoot problems, and implement solutions to enhance service reliability.
- Collaborate with engineering teams to design and develop scalable and reliable systems.
- Automate operational tasks using scripting and configuration management tools.
- Implement incident management processes and postmortem analysis to enhance operational efficiency.
- Develop and maintain system documentation to outline standard procedures and protocols.
- Participate in on-call rotations and provide timely responses to system outages or incidents.
- Conduct capacity planning and performance tuning to ensure system scalability.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in Site Reliability Engineering, DevOps, or a related discipline.
- Strong programming skills in languages such as Python, Go, or Java.
- Proficiency with cloud platforms such as Azure, AWS, or Google Cloud.
- Experience with container orchestration tools like Kubernetes or Docker.
- Solid understanding of networking fundamentals, databases, and system architecture.
- Familiarity with monitoring tools and systems such as Prometheus, Grafana, or ELK stack.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
Technologies & Tools
The Site Reliability Engineer II will utilize various technologies and tools in the performance of their duties. These include cloud platform services such as Microsoft Azure, along with container orchestration tools like Kubernetes and Docker. Familiarity with CI/CD pipelines, configuration management tools such as Ansible or Terraform, and monitoring solutions like Prometheus and Grafana are also essential. Additionally, knowledge of scripting and programming languages, along with experience in working with databases, will play a pivotal role in carrying out the required responsibilities.
Ideal Candidates
Ideal candidates for the Site Reliability Engineer II position will be proactive problem solvers with a strong sense of ownership. They should be team-oriented individuals who thrive in collaborative environments, capable of working independently while being mindful of team objectives. An eagerness to learn and adapt to new technologies, along with the ability to handle complex systems with resilience and composure under pressure, will be key traits of a good fit. Strong communication skills are essential for effective collaboration with diverse teams, and a commitment to improving operational practices will distinguish an exceptional candidate.
Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.