← All jobs
G
GSSTech GroupBengaluru, India

Sr. Android Engineer - AI/LLM

Posted 8d agoMobile Engineer

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