18 days ago
London, United KingdomSenior
Responsibilities
- Build and ship high-quality Android applications using Kotlin and Jetpack Compose.
- Own features end to end, from scoping and technical design through delivery and iteration.
- Design maintainable, scalable, and testable mobile architectures.
- Collaborate with product, design, and engineering teams across large codebases.
- Address performance, concurrency, multithreading, memory management, caching, network usage, responsiveness, and offline behavior.
- Contribute to Android applications that communicate with a shared Rust logical core.
- Mentor engineers and help raise the team’s technical bar.
Requirements
- Extensive experience building and shipping high-quality Android applications with Kotlin.
- Strong experience with Jetpack Compose and modern Android development practices.
- Experience taking end-to-end ownership of features and building scalable, testable mobile architectures.
- Strong understanding of performance, concurrency, multithreading, and mobile memory management.
- Understanding of mobile scalability, including caching, network usage, responsiveness, and offline behavior.
- Ability to work across large codebases, collaborate across teams, and contribute to product and technical discussions.
- Experience mentoring engineers.
- Experience with privacy, security, encryption, sync systems, or offline-first architectures is preferred.
- Rust experience is preferred but not required.
Benefits
- Stock options and ownership opportunity.
- Hardware and software provided for effective work.
- Learning and development support.
- Health coverage, retirement options, generous leave, and wellness support.
- Primarily in-person collaboration at the London office and other Proton offices.
- Free office lunch and snacks.
- Public transport, bike allowance, or parking coverage.
- Flexible working hours and schedule.
