Overview
Senior Site Reliability Engineer responsible for leading efforts to ensure the reliability, scalability and performance of company systems and infrastructure, acting as an advanced subject matter expert and mentoring junior team members.
What you'll do
- Design and architect resilient, scalable systems ensuring high availability, fault tolerance and efficient resource utilization.
- Collaborate with development and operations teams to implement best practices for system design and infrastructure provisioning.
- Establish and maintain monitoring solutions to proactively detect system issues, performance bottlenecks and security vulnerabilities.
- Design, develop and maintain automation frameworks, tools and infrastructure as code solutions to streamline system management, deployments and configuration changes.
- Implement continuous integration/continuous deployment (CI/CD) pipelines to drive efficient and reliable software releases.
- Continuously analyze system performance, identify bottlenecks and implement optimizations to improve scalability, responsiveness and resource efficiency.
- Lead capacity planning efforts, analyze system resource utilization and forecast future needs.
- Lead complex incident management efforts, drive post-incident analysis and implement preventive measures.
- Develop incident response plans, establish escalation procedures and ensure efficient communication and coordination during incident resolution.
- Collaborate with security teams to implement security best practices, assess and address vulnerabilities, and ensure compliance with security standards and regulatory requirements.
- Monitor and respond to security incidents, participate in security audits and enforce security controls.
- Provide technical leadership and mentorship to junior team members.
- Foster a collaborative and inclusive work environment, drive cross-functional initiatives and facilitate knowledge sharing and continuous learning.
- Stay updated with industry trends, emerging technologies and best practices to drive innovation and improve overall system performance.
What you'll need
- Advanced technical expertise in Linux/Unix systems, networking and system administration.
- Advanced proficiency in scripting or programming languages such as Python, Go, Java or Ruby.
- Advanced knowledge of cloud platforms (such as AWS, Azure or Google Cloud) and associated services.
- Advanced proven expertise in performance monitoring, optimization and troubleshooting using tools such as Prometheus, Grafana or New Relic.
- Advanced expertise in incident management, root cause analysis and post-incident reviews.
- Excellent problem-solving and analytical skills, with keen attention to detail.
- Excellent communication, collaboration and leadership skills.
- Advanced ability to optimize system performance, scalability and reliability.
- Experience with performance monitoring and tuning tools (for example, Prometheus, Grafana or New Relic) to identify bottlenecks, analyze performance data and implement optimization strategies.
- Advanced understanding of security principles, best practices and compliance requirements.
- Experience in designing and implementing security controls, performing security assessments and ensuring compliance with industry standards.
- Bachelor's degree or equivalent in Computer Science, Information Technology or a related field.
- Advanced hands-on experience in a Site Reliability Engineering role or related roles, including designing and maintaining highly available and scalable systems.
- Advanced hands-on experience with Linux/Unix systems, networking and system administration.
- In-depth knowledge of cloud platforms (such as AWS, Azure or Google Cloud) and associated services.
- Advanced proficiency in multiple programming languages such as Python, Java, Go or Ruby for developing and maintaining automation tools, frameworks and complex system integrations.
- Advanced understanding of complex infrastructure architectures, including scalable and fault-tolerant designs.
- Experience with infrastructure-as-code tools (such as Terraform or CloudFormation) and containerization technologies (such as Docker or Kubernetes).
- Advanced experience in designing and implementing robust automation frameworks, CI/CD pipelines and deployment strategies.
- Proficiency in tools like Jenkins, GitLab CI/CD or CircleCI to build, test and deploy applications with a focus on reliability and scalability.
- Advanced experience in incident management, troubleshooting complex system issues and conducting post-incident analysis.
- Advanced ability to lead incident response efforts, drive root cause analysis and implement preventive measures.
- Advanced understanding of DevOps principles, Agile methodologies and a strong commitment to continuous improvement and learning.
- Experience in promoting a DevOps culture and driving the adoption of best practices.
Nice to have
- Expertise in scripting languages such as Bash or PowerShell.
- Relevant certifications such as AWS Certified DevOps Engineer - Professional, Google Cloud Professional DevOps Engineer or Certified Kubernetes Administrator (CKA).
Details
- Workplace type: Hybrid.
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.