Sr. Android Engineer - AI/LLM

GSSTech Group

View original posting

Work arrangement
On-site
Occupation
Software & IT
Location
Bengaluru, KA, IN
Compensation
Not disclosed
Apply by
April 14, 2027

About this role

We are looking for an experiencedAndroid Engineerto design, develop, and maintain large-scale, multi-module Android applications for digital banking products.

The ideal candidate should have strong hands-on expertise inAndroid, Kotlin, Jetpack Compose, Gradle, modular application architecture, performance optimization, and automated testing, along with practical experience integratingLLM/AI capabilitiesinto 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 maintainlarge-scale, multi-module Android applications.
  • Build scalable and maintainable Android architectures across multiple feature teams.
  • Design and optimize complexGradle build architecturesand improve build performance.
  • Develop high-performance, responsive user interfaces usingJetpack Compose.
  • Implement robustFirebase Crash Reportingand analyze crash and stability issues.
  • Diagnose and resolvememory issues, ANRs, performance bottlenecks, and application stability problems.
  • Implement scalable dependency injection patterns usingHilt/Dagger.
  • Develop highly testable and maintainable Android solutions across multiple modules and feature teams.
  • IntegrateLLM APIsand AI capabilities into production Android applications.
  • Work withModel Context Protocol (MCP)frameworks and MCP-based integrations in production environments.
  • Implement and work withtoken management and context handlingfor LLM-powered applications.
  • Design and integrateagentic AI workflows and multi-agent orchestrationwhere required.
  • Implement appropriateAI 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 inAndroid development.
  • Strong proficiency inKotlin.
  • Experience developing large-scale andmulti-module Android applications.
  • Strong understanding of scalable Android architecture and modular design.
  • Advanced experience withGradleand complex Android build systems.
  • Experience optimizing Android build performance.
  • Strong hands-on experience withJetpack Composeand modern Android UI development.
  • Experience withFirebase Crash Reporting/Crashlyticsand production crash analysis.
  • Strong experience diagnosingmemory issues, ANRs, and application performance problems.
  • Strong understanding and practical experience withHilt and/or Daggerfor dependency injection.

AI / LLM / MCP Requirements

Hands-on production experience with AI integration is required.

Candidates should have experience with:

  • LLM API integrationwithin applications.
  • Working with LLM platforms such asClaude, 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 Androidmemory profilingand performance analysis.
  • Strong experience withFirebase crash analysis.
  • Ability to diagnoseANRs 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 activeGitHub portfolioare 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 combinestrong 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 on employer site

You'll continue on the employer's careers page to submit your application.