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 critical role in ensuring the reliability, availability, and performance of our cloud-enabled services. This position combines software engineering with system engineering practices to create scalable and highly reliable systems. The ideal candidate will be responsible for managing the lifecycle of complex systems, automating operational tasks, and working alongside other engineers to enhance the resilience and efficiency of our services. This role is pivotal in monitoring system health, troubleshooting issues, and improving deployment processes to meet high service standards and user expectations.
Job Responsibilities
- Design, implement, and maintain scalable systems architectures by collaborating with development teams.
- Establish and monitor key performance metrics to ensure services are running optimally and identify areas for improvement.
- Respond to incidents and outages, providing quick resolutions and support in post-mortem analyses.
- Create and manage automation tools and scripts for efficient deployment, monitoring, and operational processes.
- Contribute to architectural decisions and design reviews to enhance system reliability and scalability.
- Develop and implement disaster recovery plans and ensure adherence to best practice standards.
- Collaborate with various teams to develop and execute continuous improvement strategies.
- Participate in on-call rotations and provide 24/7 support as necessary.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; advanced degree preferred.
- 3+ years of experience in Site Reliability Engineering, DevOps, or a related field.
- Strong programming skills in languages such as Python, Go, or Java.
- Experience with cloud platforms like Azure, AWS, or Google Cloud Platform.
- Proficiency in automation, CI/CD, and configuration management tools such as Jenkins, Ansible, or Terraform.
- Solid understanding of monitoring systems and data collection techniques.
- Knowledge in containerization and orchestration technologies like Docker and Kubernetes.
- Excellent problem-solving and analytical skills with a strong focus on customer experience.
Technologies & Tools
The Site Reliability Engineer II position utilizes a wide array of technologies and tools to maintain system reliability and performance. Candidates should be familiar with cloud technologies, specifically Microsoft Azure, as well as monitoring and logging tools such as Azure Monitor and Log Analytics. Additional experience with container orchestration platforms like Kubernetes and configuration management tools, including Ansible and Terraform, is essential. Knowledge of programming languages such as Python, Go, or Java for automation and scripting tasks is also expected.
Ideal Candidates
Ideal candidates for the Site Reliability Engineer II position at Microsoft are those who possess a strong technical foundation and a passion for building reliable and scalable systems. They should be effective communicators, able to collaborate across teams and translate complex technical issues into understandable terms. Successful candidates will demonstrate a proactive approach to challenges, exhibit strong problem-solving capabilities, and show a keen interest in continuous learning and improvement. A mindset focused on customer experience and service reliability will make them a valuable addition to the team.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.