Senior Android Engineer

Life360
Summary
Join Life360 as a Senior Android Engineer and play a key role in enhancing the location features of our app, impacting millions of users. You will lead architectural efforts, design and implement core location features, and shape the future of how families experience contextual location services on Android. This role requires extensive Android development experience, proficiency in Kotlin and Java, and a deep understanding of Android frameworks and APIs. You will collaborate with various teams and contribute to a high-visibility, innovation-driven platform. The position offers competitive pay and benefits, including medical, dental, vision, life, and disability insurance, a 401(k) plan, flexible PTO, and more. Life360 is a remote-first company, so this role can be performed remotely within the US.
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
- 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
- Bachelor’s degree in Computer Science or equivalent experience
Responsibilities
- Contribute to technical architecture and design decisions
- Own end-to-end development of features from ideation to release
- Collaborate with design, product, back-end, marketing, and data science teams
- Design and maintain location-specific features and experiments on Android
- Build automation workflows for high product quality and reliability
- Contribute to a high-visibility, innovation-driven platform
- Roadmap and develop advanced location features to connect families through geolocation, awareness, and contextual triggers
- Scale app performance through deep system optimization
Preferred Qualifications
- Familiarity with analytics and marketing SDKs
- Experience with reactive programming (e.g., RxJava, Kotlin Flow)
- Polished UI/UX development and animation skills
- Proficiency in Room, Retrofit, and Jetpack libraries
- Experience with end-to-end test automation
- Familiarity with multi-process applications in Android
Benefits
- Competitive pay and benefits
- Medical, dental, vision, life, and disability insurance plans (100% paid for employees)
- 401(k) plan with company matching program
- Mental Wellness Program & Employee Assistance Program (EAP) for mental well-being
- Flexible PTO, 13 company-wide days off throughout the year
- Winter and Summer Week-long Synchronized Company Shutdowns
- Learning & Development programs
- Equipment, tools, and reimbursement support for a productive remote environment
- Free Life360 Platinum Membership for your preferred circle
- Free Tile Products