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 stable 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 setting with development, DevOps, and product teams.
- Tools/Methodologies: ITIL processes, CI/CD workflows, Firebase, Splunk, Grafana, GitHub Actions, cloud environments.
📌 Site Reliability Engineer (Mobile Applications – iOS & Android) (Bengaluru)
🏢 Emagine
📍 Bengaluru