Finding the best job has never been easier
Share
What you will do
The day-to-day responsibilities of an SRE involve working with live systems and coding automation. As an SRE you will be expected to:
Contribute code to increase the scalability and reliability of the service
Contribute software tests and participate in peer review to increase the quality of our codebase
Help and develop peers’ capabilities through knowledge sharing, mentoring, and collaboration
Participate in a regular on-call schedule, including occasional paid weekends and holidays
Practice sustainable incident response and blameless postmortems
Resolve customer issues escalated from the Red Hat Global Support team
Work within a small agile team to develop and improve SRE software, support your peers, plan and self-improve
What you will bring
A bachelor's degree in Computer Science or a related technical field involving software or systems engineering is required. However, hands-on experience that demonstrates your ability and interest in Site Reliability Engineering are valuable to us, and may be considered in lieu of degree requirements. You must have some experience programming in at least one of these languages: Python, Golang, Java, C, C++ or another object-oriented language. You must have experience working with public clouds such as AWS, GCP, or Azure. You must also have the ability to collaboratively troubleshoot and solve problems in a team setting.
As an SRE you will be most successful if you have some experience troubleshooting an as-a-service offering (SaaS, PaaS, etc.) and some experience working with complex distributed systems. Direct experience with Kubernetes or OpenShift is a plus. We like to see a demonstrated ability to debug, optimize code and automate routine tasks. We are Red Hat, so you need a basic understanding of Unix/Linux operating systems.
Desired skills
3+ years of software engineering experience using object-oriented languages; golang is preferred
3+ years experience managing Linux-based systems in a public cloud such as AWS, GCP, or Azure
3+ years experience with enterprise systems monitoring; knowledge of Prometheus is preferred
1+ years experience delivering hosted cloud services
1+ year experience with Kubernetes
1+ year experience with containers on Linux
Excellent communications skills in a global team environment
Demonstrated ability to quickly and accurately troubleshoot systems issues
Solid understanding of standard TCP/IP networking and common protocols like DNS and HTTP
These jobs might be a good fit