About the Role
You will help deliver fast, stable, and secure mobile solutions by owning technical direction, reducing technical debt, and advancing engineering practices across mobile and backend systems.
Responsibilities
- Lead Android architecture strategy and long-term technical planning.
- Enhance application performance, reliability, and scalability.
- Promote modern Android development practices including Compose, Coroutines, and clean architecture.
- Target and reduce technical debt in critical app components.
- Establish and monitor key engineering quality indicators.
- Convert product requirements into robust, scalable technical implementations.
- Assess trade-offs between development speed, code quality, and system complexity.
- Validate architectural choices through prototyping and experimentation.
- Collaborate on system design spanning mobile and backend services.
- Develop and deliver high-quality features from start to finish.
- Optimize network usage, data storage, and overall app performance.
- Ensure stable background operations and proper lifecycle management.
- Write clean, testable, and maintainable code.
- Improve continuous integration and deployment workflows.
- Work closely with Product, Design, and Backend teams.
- Align on API specifications and cross-system behavior.
- Explain technical decisions clearly to non-technical partners.
- Support the growth of engineering standards and culture.
- Guide junior and mid-level developers through mentorship.
- Lead code reviews and facilitate knowledge transfer.
- Elevate standards for code quality and engineering ownership.
- Support the evolution of team processes as the product scales.
Requirements
- Proven experience in Android development using Kotlin.
- In-depth knowledge of Android SDK, app lifecycle, and system behavior.
- Hands-on experience with Jetpack Compose.
- Familiarity with modern Android technologies such as Coroutines and Flow.
- Strong grasp of architectural patterns like MVVM, MVI, or Clean Architecture.
- Experience working with networking libraries like Retrofit and OkHttp, and API design.
- Expertise in multithreading, concurrency, and performance tuning.
Nice to Have
- Background in large-scale or high-traffic mobile applications.
- Understanding of security principles including authentication, encryption, and data protection.
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with backend or cloud-based systems.
- Experience handling real-time data via WebSocket or similar protocols.
- Prior experience mentoring developers or leading technical initiatives.
Benefits
- Cafeteria allowance — annual budget for sports, medical, mental health, home office setup, and language learning.
- Paid parental leave and monthly childcare support.
- Minimum of 20 vacation days, unlimited sick leave, and emergency time off.
- Remote-first policy with tech support and coworking space compensation.
- Regular team events, both virtual and in-person.
- Learning-focused culture with internal training and professional growth programs.
Work Arrangement
Remote-first work environment
Team
Global team of 1000+ across locations and time zones
Team
- Team size: 1000+
- Structure: Global team across locations and time zones
Why this role exists
This role exists to build and scale a high-quality Android experience for our core products. You’ll help us deliver fast, stable, and secure mobile solutions by owning architecture decisions, improving system resilience, and driving engineering excellence across the Android domain.
Our culture & core values
Culture is defined by trust, ownership, and continuous growth. The team operates with transparency, initiative, and adaptability. Core principles include open feedback, experimentation, resilience, curiosity, and teamwork. Values emphasize speed, simplicity, honesty, accountability, and preparedness.
Other
- Remote-first work environment
- Tech support provided
- Coworking compensation available
- Team events both online and offline
- Internal courses and growth programs available