Product brings families closer with smart tools designed to protect and connect the people who matter most.
Known for first-to-market solutions for modern family challenges, Product recently reached #1 in Apple's US App Store's list of free social networking apps. Nearly 1 in 10 US families with kids use Product an average of 12 times a day, and global membership is growing exponentially, with over 25 million monthly active users in over 140 countries — making Product the largest mobile service for families in the world.
This reach gives us the opportunity to do unprecedented good for families through our valued core offerings: advanced location sharing, private messaging, driver monitoring, help alerts, 24/7 roadside assistance, and Crash Detection with emergency response. On average we respond to 1,000 roadside assists and dispatch 200+ ambulances each month to those in need.
Offering both free and paid memberships. In addition, the company has raised over $200 million in equity financing, and recently completed an IPO on the ASX exchange — giving our employees the liquidity of a public company with the upside of a private growth stage business.
Product rapidly growing team of 150+ employees is headquartered in San Francisco, with offices in San Diego, and Las Vegas. About the Job
Examples of work that you will do at Product as a Staff Software Engineer for our Android platform:
Deliver network, persistence and sensor SDKs to our teams building UX features ✔
Assist in the implementation of a mocking system for sensor data ✔
Explore and implement solutions around power savings ✔
Build and use reusable tools based on platform sensors ✔
Participate in the interview process to help us hire great talentYou are someone who is:
A self-starter who is eager to learn, improve, and grow ✔
Conduct thorough design and code reviews ✔
Deliver high quality software with unit tests and automation ✔
Work in a cross-functional team of design, product, mobile, backend, and test ✔
Able to communicate well ✔
Coach and mentor other engineers You have the following experience:
Minimum 7+ years of Android development experience ✔
Experience working on a high scale app (presently found on the app store) ✔
Passionate for technology and never-ending curiosity about the new features in Android ✔
Comfortable with multiple areas of the Android SDK ✔
Comfortable in a small, intense, and high-growth start-up environment ✔
Designing and architecting complex and reusable systems We'd be excited if you have:
A sense of humor and the ability not to take yourself too seriously ✔
Experience developing location-based services✔
Experience with multiple mobile platforms ✔
Experience with Kotlin and Java ✔
Experience with Services and background running tasks And We'd be *really* excited if you have:
Experience with RxJava or other functional programming paradigms ✔
Experience with Uber RIBs or other mobile UI design patterns (MVP, MVVM, VIPER) ✔
Experience with TensorFlow ✔
Experience working with Android Sensors