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 Site Reliability Engineer II at Microsoft is responsible for overseeing the reliability, availability, and performance of the company's critical systems and services. This role involves collaborating with software engineering teams to design and implement solutions that enhance system resilience while automating operational tasks. The engineer will also participate in on-call rotations and support incident management processes, ensuring that the infrastructure meets defined service level objectives and that user experiences are optimized through system enhancements and strategic improvements.
Job Responsibilities
- Monitor and manage system performance and reliability using observability tools and standard metrics.
- Collaborate with development teams to promote a DevOps culture and integrate best practices into the software development lifecycle.
- Automate manual workflows and improve operational efficiency to reduce downtime and enhance service delivery.
- Participate in incident management processes, providing timely resolution and conducting post-mortem analyses to prevent future occurrences.
- Develop and maintain documentation for system architecture, SRE processes, and incident action plans.
- Lead the implementation of robust monitoring, alerting, and incident response strategies to maintain high availability.
- Conduct capacity planning and performance testing to ensure infrastructure scalability and reliability.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- A minimum of 3 years of experience in site reliability engineering, systems engineering, or a similar role.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Hands-on experience with cloud services (Azure, AWS, GCP) and container orchestration technologies (Kubernetes, Docker).
- Strong understanding of networking protocols, security practices, and system architecture.
- Experience with monitoring and logging tools (Prometheus, Grafana, Azure Monitor).
- Exceptional problem-solving and troubleshooting skills in complex, distributed systems.
Technologies & Tools
The Site Reliability Engineer II at Microsoft will work with a variety of technologies and tools to enhance system reliability and performance. These include cloud platforms like Microsoft Azure, container management solutions such as Docker and Kubernetes, orchestration tools, monitoring and alerting systems, and various scripting languages for automation purposes. Familiarity with continuous integration and delivery (CI/CD) frameworks will also be beneficial in facilitating seamless software deployment processes.
Ideal Candidates
The ideal candidates for the Site Reliability Engineer II role possess not only the technical expertise required but also a proactive mindset and a collaborative spirit. They should excel in high-pressure environments, exhibiting strong analytical skills to identify problems swiftly and implement effective solutions. A passion for improving system reliability and a commitment to continuous learning in the evolving tech landscape will set successful candidates apart. Additionally, excellent communication skills are essential for effectively liaising with cross-functional teams and conveying complex technical concepts clearly.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.