# Sr. Android Engineer - AI/LLM

> GSSTech Group · Bengaluru, India · — · Posted 2026-09-24

**Workplace:** on_site

## Description

We are looking for an experienced **Android Engineer** to design, develop, and maintain large-scale, multi-module Android applications for digital banking products.

The ideal candidate should have strong hands-on expertise in **Android, Kotlin, Jetpack Compose, Gradle, modular application architecture, performance optimization, and automated testing**, along with practical experience integrating **LLM/AI capabilities** into production applications.

The role requires someone who can work across complex Android architectures, optimize build and application performance, and contribute to AI-powered mobile experiences while maintaining strong engineering, scalability, reliability, and testing standards.

## Requirements

### Key Responsibilities

-   Design, develop, and maintain **large-scale, multi-module Android applications**.
-   Build scalable and maintainable Android architectures across multiple feature teams.
-   Design and optimize complex **Gradle build architectures** and improve build performance.
-   Develop high-performance, responsive user interfaces using **Jetpack Compose**.
-   Implement robust **Firebase Crash Reporting** and analyze crash and stability issues.
-   Diagnose and resolve **memory issues, ANRs, performance bottlenecks, and application stability problems**.
-   Implement scalable dependency injection patterns using **Hilt/Dagger**.
-   Develop highly testable and maintainable Android solutions across multiple modules and feature teams.
-   Integrate **LLM APIs** and AI capabilities into production Android applications.
-   Work with **Model Context Protocol (MCP)** frameworks and MCP-based integrations in production environments.
-   Implement and work with **token management and context handling** for LLM-powered applications.
-   Design and integrate **agentic AI workflows and multi-agent orchestration** where required.
-   Implement appropriate **AI error recovery and failure-handling strategies**.
-   Collaborate with engineering, product, QA, architecture, and other cross-functional teams.
-   Contribute to code reviews, technical design discussions, engineering standards, and architectural decisions.
-   Balance architectural scalability with practical mobile constraints including performance, memory, reliability, and user experience.

### Core Technical Requirements

**Android Development**

-   Strong hands-on experience in **Android development**.
-   Strong proficiency in **Kotlin**.
-   Experience developing large-scale and **multi-module Android applications**.
-   Strong understanding of scalable Android architecture and modular design.
-   Advanced experience with **Gradle** and complex Android build systems.
-   Experience optimizing Android build performance.
-   Strong hands-on experience with **Jetpack Compose** and modern Android UI development.
-   Experience with **Firebase Crash Reporting/Crashlytics** and production crash analysis.
-   Strong experience diagnosing **memory issues, ANRs, and application performance problems**.
-   Strong understanding and practical experience with **Hilt and/or Dagger** for dependency injection.

### AI / LLM / MCP Requirements

Hands-on production experience with AI integration is required.

Candidates should have experience with:

-   **LLM API integration** within applications.
-   Working with LLM platforms such as **Claude, OpenAI, or similar platforms**.
-   **Model Context Protocol (MCP)** and MCP frameworks/tool servers.
-   Token management and optimization.
-   Context management and handling.
-   **Agentic AI workflows**.
-   **Multi-agent orchestration**.
-   AI error handling and recovery strategies.
-   Integrating AI-powered features into production applications.

### Additional Android Technical Skills

Strong experience in at least **2–3** of the following areas:

-   **Kotlin Coroutines & Flow**
-   **DataStore & Room**
-   **OkHttp & Protocol Buffers**
-   **WorkManager**

### Testing & Quality

-   Strong understanding of Android testing and quality engineering practices.
-   Experience writing and maintaining automated tests.
-   Experience with automation testing frameworks and testable Android architecture.
-   Ability to build solutions with strong testability, maintainability, and reliability.
-   Experience identifying and resolving production defects and stability issues.

### Performance & Scalability

-   Experience with Android **memory profiling** and performance analysis.
-   Strong experience with **Firebase crash analysis**.
-   Ability to diagnose **ANRs and application performance issues**.
-   Experience optimizing large-scale Android applications.
-   Understanding of mobile performance constraints and resource management.
-   Experience working with scalable, modular Android architectures.

### GitHub & Engineering Profile

Candidates with an active **GitHub portfolio** are highly preferred.

The portfolio should ideally demonstrate:

-   Multiple Android projects.
-   Strong Android architecture and scalability.
-   Kotlin development.
-   Jetpack Compose.
-   AI/LLM integrations where applicable.
-   Clean and maintainable engineering practices.

Additional strengths include:

-   Open-source contributions.
-   Technical writing.
-   Public technical projects.
-   Experience shipping AI-powered mobile features.

### Preferred AI / Technology Exposure

Experience with one or more of the following will be highly valued:

-   Claude / Anthropic
-   OpenAI APIs
-   MCP tool servers
-   LLM-powered applications
-   Agentic AI systems
-   AI-powered mobile features
-   AI-assisted development workflows

### What We're Looking For

We are looking for an engineer who can combine **strong Android engineering fundamentals with modern AI capabilities**.

The ideal candidate should be able to:

-   Think architecturally while remaining hands-on.
-   Work effectively within complex multi-module Android environments.
-   Build scalable and high-performance mobile applications.
-   Understand real-world mobile constraints.
-   Troubleshoot difficult production issues.
-   Work collaboratively across feature and engineering teams.
-   Learn and adapt to rapidly evolving AI technologies.
-   Translate AI/LLM capabilities into practical, production-ready mobile features.
-   Maintain a strong focus on engineering quality, reliability, scalability, and user experience.

### Education

Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline, or equivalent industry experience.

### Preferred Experience

Experience working on:

-   Digital Banking
-   Mobile Banking
-   Financial Services
-   Digital Products
-   Large-scale consumer applications
-   AI-powered mobile applications
-   Enterprise-scale Android platforms

## Apply

[Apply at GSSTech Group](https://apply.workable.com/gsstech-group/j/94D597620E/apply)

---
Powered by [Workable](https://www.workable.com)
