22 Oct
|
Good Co India
|
India
22 Oct
Good Co India
India
Role & responsibilities
- Design, implement, and maintain highly available, scalable, and resilient production infrastructure and distributed systems.
- Define, monitor, and improve Service Level Indicators (SLIs), Service Level Objectives (SLOs), and Service Level Agreements (SLAs).
- Automate infrastructure provisioning, deployment, configuration management, and operational workflows using Infrastructure as Code (IaC).
- Manage cloud infrastructure across AWS, Azure, or GCP, including compute, storage, networking, and security components.
- Build, maintain, and optimize CI/CD pipelines to enable reliable, secure, and frequent software releases.
- Manage containerized workloads and orchestration platforms using Docker and Kubernetes.
- Implement observability solutions using monitoring, logging, tracing, alerting, and performance-analysis tools.
- Lead incident response, troubleshooting, root cause analysis (RCA), and post-incident reviews to minimize service disruption.
- Identify and eliminate repetitive operational tasks through automation, scripting, and software engineering practices.
- Conduct capacity planning, performance tuning, load testing, and infrastructure cost optimization.
- Develop disaster recovery strategies, backup mechanisms, fault-tolerance capabilities, and business continuity procedures.
- Implement security best practices, access controls, vulnerability remediation, and compliance measures across infrastructure.
- Participate in on-call rotations and coordinate incident resolution with development, security, and platform engineering teams.
- Drive reliability improvements through chaos engineering, resilience testing, and proactive risk assessment.
- Mentor junior engineers, establish operational standards, and promote a culture of reliability, automation, and continuous improvement.
Preferred candidate profile
- 5 to 10 years of experience in Site Reliability Engineering, DevOps, Cloud Infrastructure, Platform Engineering, or Systems Engineering.
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline.
- Solid expertise in Linux administration, networking, operating systems, distributed systems, and production troubleshooting.
- Proficiency in Python, Go, Bash, or Shell scripting for automation and operational tooling.
- Hands-on experience with cloud platforms such as AWS, Azure, or GCP and infrastructure provisioning using Terraform or similar IaC tools.
- Strong experience with Kubernetes, Docker, container orchestration, and microservices-based architectures.
- Practical knowledge of CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
- Experience with observability and monitoring tools such as Prometheus, Grafana, ELK Stack, and OpenTelemetry.
- Good understanding of SRE principles, including SLIs, SLOs, SLAs, error budgets, incident management, and blameless postmortems.
- Proven experience improving system availability, reliability, scalability, performance, and operational efficiency in production environments.
- Knowledge of networking, load balancing, DNS, TLS, security controls, disaster recovery, and high-availability architectures.
- Experience with incident response, root cause analysis, capacity planning, and cloud cost optimization.
- Strong analytical thinking, problem-solving, communication, and cross-functional collaboration skills.
- Ability to work in on-call environments, manage critical incidents, and make sound technical decisions under pressure.
- Demonstrated ability to mentor engineers, document operational procedures, and drive continuous reliability improvements.
📌 Senior Site Reliability Engineer (India)
🏢 Good Co India
📍 India