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 GM Financial, so some details may not match this job. The employer's own page has the real description.
Overview
The Site Reliability Engineer III at GM Financial will be responsible for maintaining the reliability, availability, and performance of our systems, applications, and services. This role involves collaborating with development teams to design and implement solutions that enhance service efficiency and resilience. The candidate will apply software engineering principles to automate operational tasks, monitor system health, and troubleshoot incidents, ensuring that systems operate reliably and meet customer expectations. Additionally, the engineer will contribute to continuous improvement initiatives, embracing best practices and methodologies for site reliability engineering.
Job Responsibilities
- Design, implement, and monitor systems to enhance reliability, availability, and performance.
- Automate repetitive operational tasks using programming and scripting languages.
- Collaborate with development teams to build scalable and resilient infrastructure solutions.
- Conduct regular review and assessment of system performance, identifying potential issues for mitigation.
- Participate in incident response and postmortem activities to ensure timely resolution of incidents.
- Develop and maintain documentation of system architecture, processes, and best practices.
- Champion the adoption of site reliability engineering practices across various teams.
- Provide mentorship and guidance to junior engineers and develop training materials.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- A minimum of 5 years of experience in Site Reliability Engineering, DevOps, or similar roles.
- Proficient in programming/scripting languages such as Python, Go, or Bash.
- Hands-on experience with cloud services (AWS, Azure, GCP) and container orchestration technologies (Kubernetes, Docker).
- Strong knowledge of monitoring and logging tools such as Prometheus, Grafana, or ELK Stack.
- Excellent problem-solving skills with the ability to troubleshoot complex systems effectively.
- Experience with configuration management tools like Ansible, Chef, or Puppet.
- Familiarity with CI/CD pipelines and automation tools such as Jenkins or GitLab CI.
Technologies & Tools
The Site Reliability Engineer III will work with a variety of technologies and tools, including cloud platforms such as Amazon Web Services (AWS), Google Cloud Platform (GCP), and Microsoft Azure, as well as configuration management tools like Ansible and Chef. Familiarity with containerization technologies like Docker and Kubernetes will also be essential, along with monitoring and logging solutions such as Prometheus, Grafana, and the ELK stack. Scripting and programming are crucial, with languages including Python and Go expected for automation tasks.
Ideal Candidates
The ideal candidate for the Site Reliability Engineer III position is someone who possesses a strong technical foundation combined with the ability to work collaboratively in a team-oriented environment. They should be highly analytical, detail-oriented, and passionate about improving system reliability and performance. A proactive mindset towards problem-solving, along with the ability to manage multiple tasks and projects effectively, is essential. Excellent communication skills are necessary to engage with various stakeholders and share expertise with team members, along with a commitment to continuous learning and staying updated with industry trends and best practices.
Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.