Sr. Android Engineer - AI/LLM
- 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