Senior/ Lead Android Engineer
Job description:
As an Android Engineer at Flo, you'll help shape the mobile experience for millions of people, and do genuinely meaningful work in women's health. Our app is trusted by 1 in 4 women aged 18–44 in the US and used across 100+ countries, with machine learning and AI powering accurate cycle predictions and personalised, medically credible health insights.
We build large-scale mobile applications with rich, intuitive interfaces - optimised for speed, accessibility and privacy. You'll join a cross-functional team working across the full mobile lifecycle, from feature ideation through to release and iteration, with real ownership over value delivery end to end.
We're not a feature factory. Our engineers are pragmatic problem-solvers who thrive in fast-moving environments and care about what they ship. You'll have genuine scope to experiment, lead ambitious product initiatives and implement solutions that matter - not just clear a backlog. Flo is a constantly evolving product, and we give our engineers the trust and autonomy to evolve it.
You'll be responsible for:
- Developing features using modern frameworks, libraries and in-house components - contributing to a shared codebase built to last
- Delivering polished, intuitive user experiences that meet a high bar for design and usability
- Maintaining and improving a continuous delivery pipeline, ensuring fast, reliable and safe releases to production
Requirements:
- 7+ years of hands-on Android development experience, with a track record of shipping and maintaining production applications at scale
- Experience building large, complex mobile applications with polished, performant UIs - ideally for global consumer audiences
- Strong proficiency in Java, with solid object-oriented design principles and a keen eye for clean, maintainable code
- Deep knowledge of the Android ecosystem - including platform fragmentation, UI design patterns, and delivering consistent experiences across a wide range of screen sizes and devices
- Solid familiarity with Google technologies, Play Store submission processes, and Google's development guidelines
- A good grasp of the full mobile product lifecycle, with practical experience working within Agile teams
Nice to have
- Knowledge of Kotlin programming language, Clean Architecture and reactive programming
- An eye for UX and interaction design - you care about how things feel, not just how they work
- Hands-on experience with mobile CI/CD tooling, including build, test and release automation
- Experience integrating with analytics and BI systems, including A/B testing frameworks
- Experience with alternative Android markets
- Experience optimising data usage over mobile networks and building offline-first applications
Company offers:
- Opportunity to participate in Flo’s performance incentive scheme
- Paid holiday, sick leave, and female health leave
- Enhanced parental leave and pay for maternity, paternity, same-sex and adoptive parents
- Accelerated professional growth through world-changing work and learning support
- In-person collaboration and work in a hybrid model, with 3 days per week spent in the office
- 5-week fully paid sabbatical at 5-year Floversary
- Flo Premium for friends & family, plus more health, pension and wellbeing perks