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 plays a vital role in maintaining high availability and performance of our applications and services. This position is responsible for ensuring the reliability, scalability, and efficiency of our systems, while proactively identifying and addressing potential issues. The engineer will collaborate with development teams to define service level objectives (SLOs) and implement monitoring solutions that effectively capture the performance and reliability metrics necessary for continuous improvement.
Job Responsibilities
- Design and implement scalable and reliable systems that adhere to best practices in software engineering and operational excellence.
- Monitor the health and performance of applications, utilizing tools to analyze metrics and troubleshoot issues in real time.
- Collaborate with development teams to define and refine service level objectives and service level indicators.
- Automate operational processes through scripting and continuous integration/deployment practices.
- Participate in on-call schedules to provide support for critical systems, ensuring prompt resolution of incidents.
- Conduct post-mortem analyses after incidents to derive actionable insights and prevent future occurrences.
- Maintain comprehensive documentation of systems, processes, and procedures to ensure consistency and efficiency across teams.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- A minimum of 3 years of experience in Site Reliability Engineering, DevOps, or a similar role.
- Strong proficiency in one or more programming languages such as Python, Java, or Go.
- Experience with cloud platforms (e.g., Azure, AWS, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with configuration management tools (e.g., Ansible, Puppet, Chef) and CI/CD frameworks.
- Understanding of networking concepts and protocols (e.g., TCP/IP, HTTP, DNS).
- Excellent problem-solving skills and the ability to work under pressure in a fast-paced environment.
Technologies & Tools
The Site Reliability Engineer II will utilize a variety of cutting-edge technologies and tools, including but not limited to Azure Cloud Services, monitoring solutions such as Prometheus and Grafana, logging frameworks like ELK Stack, and CI/CD tools such as Jenkins and Azure DevOps. Familiarity with Unix/Linux environments and knowledge of source control systems like Git will also be essential to performing daily tasks efficiently.
Ideal Candidates
Ideal candidates for the Site Reliability Engineer II position will possess a strong passion for technology and a dedication to improving system reliability. They should demonstrate a collaborative mindset, effectively working with cross-functional teams while exhibiting a proactive approach to problem-solving. A genuine curiosity for learning and adapting to new challenges is paramount, as is the ability to communicate complex ideas in a clear and effective manner. The candidate should embody resilience and maintain a customer-oriented focus in all aspects of their work.
Iowa has 18 American Job Centers. We list each with its address and hours. Find one →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.