Site Reliability Engineer (SRE)
A Site Reliability Engineer (SRE) is responsible for the reliability, scalability, and performance of software systems. They blend engineering with operations to design and implement systems and processes that ensure the stability and resiliency of complex software services. SREs work to automate away repetitive tasks to focus on creative improvements and scaling the system.
Site Reliability Engineer (SRE) job description template
We're looking for a Site Reliability Engineer (SRE) who has both a strong engineering background and operational experience. This role marries coding, automation, and optimized infrastructure design to ensure our systems are robust, scalable, and highly reliable.
Key responsibilities
Design and implement scalable and resilient infrastructure in collaboration with software engineering teams
Monitor and improve system performance and reliability by developing and maintaining tools and scripts for automation, deployment, and monitoring
Troubleshoot, debug, and resolve incidents to ensure high availability and performance of services
Implement best practices for disaster recovery, security, and compliance in our infrastructure
Collaborate with cross-functional teams to design and iterate on new product features with reliability in mind
Stay up-to-date with the latest industry trends and technologies to make informed improvements and recommendations
Requirements and skills
3+ years of experience in site reliability engineering, infrastructure engineering, or a related field
Proficiency in one or more programming languages such as Python, Go, or Ruby
Strong understanding of networking, operating systems (Linux), and cloud platforms (e.g., AWS, GCP, Azure)
Experience with configuration management tools like Terraform, Ansible, or Chef
Familiarity with CI/CD pipelines and tools like Jenkins or GitLab CI
Strong analytical and problem-solving skills with attention to detail and the ability to collaborate effectively with a team
Learn more about recruitment and hiring
How to write a job description
Crafting a job description is crucial for aligning the right candidate with your company’s culture and role expectations.
How to source great software engineers
Discover how to identify top software engineers who excel in problem-solving, communication, and adaptability beyond mere coding skills.
© Aplii. All rights reserved.