Senior Developer Engineer
Ayla Networks
Software Engineering
Bengaluru, Karnataka, India
Posted on Mar 26, 2026
Description
Role Overview
We are looking for a Senior Android Engineer with 6+ years of experience in building scalable mobile applications and cloud-side services. This role owns end-to-end development of Android features and backend services using Python on AWS and GCP.
Key Responsibilities
Android Development
- Develop modular Android apps using Clean Architecture, MVVM and MVP
- Collaborate with product, backend, and QA teams to ensure reliable and timely releases
- Build and maintain reusable UI components and feature modules
- Integrate third-party SDKs and REST APIs with robust error handling and retry strategies
- Implement secure communication via token-based authentication, encrypted APIs, and SSL pinning
Cloud Development - Python, AWS & GCP
- Develop and maintain cloud-side microservices using Python
- Deploy serverless and containerised workloads on AWS (Lambda, ECS, SQS, API Gateway, DynamoDB, S3) using CloudFormation / CDK
- Build and manage GCP services (Cloud Run, App Engine, Pub/Sub, Cloud Functions, Firestorxe)
- Design event-driven architectures for scalable backend processing
Required Skills
- Strong proficiency in Kotlin and Java, hands-on experience with Compose, Rx, ViewModel, Flow, Nqavigation, Hilt, Coroutines, and multi-module Gradle
- Python for backend/cloud development with hands-on in AWS /GCP services, infrastructure-as-code via CloudFormation or AWS CDK
- CI/CD tooling (Jenkins / GitHub Actions / CircleCI), static analysis (Detekt, Android Lint)
- Monitoring and crash reporting (Firebase Crashlytics, CloudWatch, GCP Monitoring)
- Agile / Scrum methodology with JIRA
Good to Have
- Experience in IoT, connected devices, or smart home domain
- Familiarity with device provisioning (BLE, WiFi)
- Voice platform integration (Alexa Skills Kit / Google Assistant Actions)