21 Oct
|
Emagine
|
Bengaluru
Summary The role of the Site Reliability Engineer (SRE) focuses on ensuring the reliability, performance, and operational excellence of mobile applications in a production eCommerce environment. The primary objective is to enhance customer experience through secure and efficient application operations. Main
Responsibilities:
• Mobile Application Reliability: Own the reliability, availability, stability, and performance of production iOS and Android applications.
• Production Support and Incident Management: Investigate and resolve production incidents, perform crash and ANR triage, conduct root cause analysis, and implement preventive measures.
• Monitoring and Observability: Implement and maintain monitoring using Firebase Crashlytics, Firebase Performance Monitoring, Splunk, Grafana, etc.
• SRE Metrics and Reliability Engineering: Define, measure, and improve SLIs, SLOs, and error budgets.
• Performance Engineering: Monitor and optimize crash-free user session rates, app startup time, API errors, and latency.
• Release Management: Manage application releases via App Store Connect and Google Play Console, including compliance with platform requirements.
• Mobile Release Governance: Stay aware of Apple and Google guidelines, API level deadlines, and compatibility requirements.
• Version Management: Support multiple application versions ensuring backward compatibility.
• Production Mitigation: Resolve issues without building new applications using tools like Firebase Remote Config.
• Operational Analytics: Analyze reliability metrics across app versions and use customer reviews for operational signals.
• DevOps and CI/CD: Design and maintain automated CI/CD workflows using GitHub Actions.
• Cloud and Infrastructure Operations:
Support environments on Azure and GCP, with Kubernetes services experience.
• ITSM and Service Operations: Follow ITIL processes and incident management best practices.
• Architecture and Troubleshooting: Collaborate with teams to identify system bottlenecks and improve reliability.
• Continuous Improvement: Find opportunities for automation and performance optimization. Key
Requirements:
• 5+ years experience in SRE, DevOps, or production operations.
• Experience in eCommerce applications.
• Hands-on support for iOS and Android applications.
• Expertise in DevOps practices and CI/CD pipelines.
• Experience with Firebase tools (Crashlytics, Performance Monitoring, etc.).
• Knowledge of mobile application crash analysis and stability metrics.
• Experience working with API-based architectures and microservices.
• Familiarity with monitoring tools (Splunk, Grafana).
• Experience with cloud platforms (Azure, GCP).
• Knowledge of at least one programming language (Python, Ruby, Java, C#, Go).
• Understanding of ITIL processes and ITSM tools (ServiceNow). Nice to Have:
• Familiarity with headless eCommerce architectures.
• Knowledge of front-end technologies like ReactJS and Node.js.
• Experience with Infrastructure as Code (Terraform, Ansible).
• Experience with cloud Kubernetes services (AKS, GKE).
• Background in desktop application support.
• Knowledge of mobile application signing and release requirements.
• Experience implementing production safeguards. Other Details:
•
Location:
Not specified.
• Team Structure: Collaborative environment with development, DevOps, and product teams.
• Tools/Methodologies: ITIL processes, CI/CD workflows, Firebase, Splunk, Grafana, GitHub Actions, cloud environments.
📌 Site Reliability Engineer (Bengaluru)
🏢 Emagine
📍 Bengaluru