Overview
Senior Service Reliability Engineer (SRE) at Thoughtworks, focused on reliability, resilience and system performance within the infrastructure domain, championing Site Reliability Engineering principles.
What you'll do
- Improve site reliability by building mechanisms and architectures that enable fault tolerance, faster median time to respond and faster median time to detect.
- Drive the integration of observability automation into the CI/CD pipeline.
- Handle production incidents, manage incident communication with clients and draft root cause analysis documents.
- Monitor performance of production systems and improve their scaling to meet business goals within expected SLA and SLO metrics.
- Work closely with application development teams as advisors on improving system reliability and assist in implementing reliability improvements.
- Improve system observability across logging and metrics, reducing false alarms to eliminate unnecessary toil and improving process efficiency.
- Implement chaos engineering practices as necessary to test system reliability, setting up processes for regular testing.
- Understand client goals and business needs and set direction for site reliability in line with them, e.g. achieving application availability with minimum or no disruption (99.999%) if necessary for business.
What you'll need
- Hands-on experience in programming and scripting languages such as Python, Go or Bash.
- Good understanding of at least one Public Cloud, e.g. AWS, Azure or GCP.
- Exposure to observability tools such as Grafana, Datadog, NewRelic, ELK Stack, Dynatrace or equivalent, and proficiency in using their data to dissect and identify root causes of system and infrastructure issues.
- Familiarity with DevOps and GitOps practices.
- Good knowledge of container-based architecture and orchestration tools such as Kubernetes, AWS EKS, Docker Swarm, Nomad, etc.
- Understanding of technical architecture and modern design patterns, including microservices, serverless functions, NoSQL and RESTful APIs, with experience fixing bugs, analyzing logs, building metrics and operational dashboards.
- Familiarity with creating infrastructure resources that improve system reliability following Cloud Well-Architected Framework principles: reliability, security, cost optimization, performance efficiency and operational excellence.
- Strong communication and articulation skills, proficient in English.
- Good people skills with an emphasis on negotiation and close collaboration with multiple cross-functional teams from the client side and/or Thoughtworks.
- Ability to solve challenging problems and difficult-to-debug issues with a persistent attitude.
- Ability to work under pressure and with composure during production incidents.
- Ability to confidently recommend improvements backed by strong technical arguments to client stakeholders or application development teams.
- Ability to understand client requirements on both technical and business aspects and break them down for successful implementation.
- Strong drive and ownership mentality, willing to take on and deliver work when called upon.
- Willingness to be part of a rotation- and need-based 24x7 available team.
Details
- Location: Bangalore, India.
- Work mode: Remote (#LI-Remote).
- On-call: rotation- and need-based 24x7 availability.
Read the full description and apply on the company’s own careers page.