The Site Reliability Engineer is responsible for maintaining the availability, reliability, scalability, and performance of production systems and infrastructure. This role automates operational tasks, monitors system health, troubleshoots incidents, improves deployment processes, and implements observability and reliability best practices. The SRE collaborates with development, DevOps, and infrastructure teams to minimize downtime and ensure resilient services.
- Willingness to work onsite and participate in a 24/7 on-call rotation as needed.
- 5+ years of experience managing and supporting high-traffic digital platforms.
- Strong experience with CI/CD pipelines and deployment automation.
- Experience with AWS and/or GCP cloud platforms.
- Solid scripting skills in Python, Bash, Groovy, or similar languages.
- Hands-on experience with observability and monitoring tools such as Datadog, New Relic, AppDynamics, or similar.
- Understanding of web, mobile, and OTT architectures.
- Experience supporting large-scale websites, mobile and OTT applications, microservices, APIs, and distributed systems.
- Experience with infrastructure-as-code tools such as Ansible, Terraform, or Chef.
- Familiarity with performance testing tools such as JMeter or k6.
- Hands-on experience with debugging tools such as Charles Proxy or Fiddler.
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Preferred Qualifications:
- Experience with CDNs such as Akamai and reverse proxies such as NGINX or Varnish.
- Exposure to video streaming platforms.
- Familiarity with application and infrastructure security controls and best practices.
- SRE, DevOps, or Performance Engineering certifications are a plus.
- Support and enhance observability across production systems, including monitoring, logging, and alerting.
- Help maintain Service Level Indicators (SLIs) and Service Level Objectives (SLOs) for key services.
- Participate in evaluating services for production readiness.
- Collaborate with development teams to identify reliability risks and improve system architecture.
- Automate operations, including CI/CD pipelines, incident response, and infrastructure provisioning.
- Participate in incident response and on-call rotations for critical services.
- Contribute to post-incident analysis and drive reliability improvements.
- Partner with security, infrastructure, and product teams to support performance, compliance, and operational excellence.