Life360 is looking to enhance the location experience for its members by developing the next generation of core location systems and features on the Android platform. This involves improving how millions of users interact with location services, focusing on engagement, delight, battery consumption, and performance optimization.
Requirements
- Extensive Android development experience.
- Proficiency in Kotlin and Java; strong grasp of Android frameworks and APIs.
- Deep understanding of the Android app lifecycle.
- Experience with FusedLocationProviderClient, Geofencing APIs, Activity Recognition, and Android’s sensor APIs (accelerometer, magnetometer, etc.).
- Expertise in battery optimization, background processing, and power constraints.
- Strong understanding of software architecture and making codebases scalable and testable.
- Commitment to quality: Implement automated tests and CI strategies.
Responsibilities
- Contribute to technical architecture and design decisions.
- Own end-to-end development of features from ideation to release.
- Design and maintain location-specific features and experiments on Android.
- Build automation workflows for high product quality and reliability.
- Roadmap and develop advanced location features to connect families through geolocation, awareness, and contextual triggers.
- Scale app performance through deep system optimization.
Other
- Collaborate with design, product, back-end, marketing, and data science teams.
- Collaboration mindset: Work cross-functionally across engineering, design, and product.
- Strong debugging skills, especially with hard-to-reproduce sensor and location-related issues.
- Problem-solving ability in technically ambiguous areas.
- Mentor junior engineers, conduct code reviews, and champion best practices.