Site Reliability Engineer (Mobile Applications – iOS & Android)
Summary
Site Reliability Engineer owning reliability, performance, and incident management for production iOS and Android apps in an eCommerce environment. Day-to-day involves crash/ANR triage, SLIs/SLOs, monitoring with Firebase, Splunk, and Grafana, app release management, and CI/CD plus cloud ops on Azure/GCP.
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 environment with development, DevOps, and product teams.
- Tools/Methodologies: ITIL processes, CI/CD workflows, Firebase, Splunk, Grafana, GitHub Actions, cloud environments.

