Job Description
We do have an opening for Android Developer.
Location: Navi Mumbai/Hyderabad/Gurgaon/Bangalore
Exp: 4+ years
NP: Imm - 15 days
Job Description: Mobile App Development - Android Developer
Mandatory Skills:
- Android development stack using Kotlin for low-latency audio capture, preprocessing, and streaming.
Requirement:
- 4 to 10yrs experience
- Android OR iOS experience [Both experience are not mandatory but good to have]
- Prefer Streaming experience
- Native experience is mandatory, but Flutter experience is desirable. No to Reactive
- AI experience/knowledge is desirable like Speech to Speech, Speech to Text, Audio etc
Role Overview:
The Mobile App Development Senior Engineer is responsible for designing, building, and maintaining high-performance mobile client applications and SDKs that enable reliable, low-latency access to the Indic Speech AI platform from Android and iOS devices.
This role exists because real-world speech quality is determined as much at the device edge as in the data center. Network instability, device constraints, audio capture quality, and client-side buffering all materially impact end-user experience. This role ensures that the mobile edge does not become the weakest link in an otherwise robust speech platform.
Core Responsibilities:
The role designs and builds Android and iOS SDKs that provide clean, stable abstractions for speech capture, streaming, and playback, suitable for integration by internal products and external partners.
The role owns real-time audio capture pipelines on mobile devices, including microphone handling, echo cancellation, noise suppression, gain control, and audio preprocessing appropriate for speech recognition and synthesis
The role implements low-latency streaming clients, managing chunking, buffering, session management, and backpressure handling over unreliable and high-variance mobile networks.
The role ensures seamless handling of network variability, including packet loss, jitter, bandwidth drops, roaming, background execution limits, and intermittent connectivity.
The role collaborates with backend platform teams to optimize end-to-end latency budgets, ensuring client-side buffering and retry behaviour align with server-side streaming and inference constraints.
The role develops and maintains reference applications and integration examples to validate SDK behaviours and accelerate partner adoption.
Operational Ownership:
The Mobile App Development Lead owns client-side speech experience failures. If users experience poor recognition, delayed responses, broken sessions, or degraded audio quality due to client behaviours, this role is accountable.
The role owns client-side performance metrics, including audio capture latency, streaming stability, reconnection behaviour, and end-to-end perceived responsiveness.
The role participates in production incident analysis when issues are traced to client SDK behaviour, device-specific bugs, or network-handling deficiencies.
The role ensures backward compatibility and controlled rollout of SDK updates to prevent disruption of existing integrations.
Key Interfaces:
This role works closely with the Core Java, Platform & Networking Lead to ensure client streaming behaviour aligns with server-side routing and session management.
The role interfaces with the GPU Inference Optimization and Speech Modelling & Quality teams to align client-side audio handling with model expectations.
The role collaborates with GitOps, CI/CD & FCAPS Reliability teams to ensure SDK releases are versioned, tested, and observable.
The role works with Product Partnerships & GTM teams to support partner integrations and address client-side adoption challenges.
The role coordinates with Security & Privacy teams to ensure secure handling of credentials, audio data, and device permissions.
Explicit non-responsibilities:
This role does not design backend inference systems or model architectures.
This role does not manage Kubernetes infrastructure or GPU scheduling.
This role does not own product pricing, commercial terms, or partner contracts.
Role Expectation:
The Mobile App Development Lead is expected to treat mobile clients as first-class components of the speech platform, not thin wrappers around backend APIs.
Success in this role is measured by:
- Stable, low-latency speech experience on real-world devices
- Resilience to poor or variable network conditions
- Minimal client-side contribution to speech quality degradation
- High partner satisfaction with SDK usability and reliability
- Smooth evolution of client capabilities without breaking integrations