Senior iOS Engineer

Life360
Summary
Join Life360 as a Senior iOS engineer and contribute to building post-drive experiences using high-fidelity driving data. You will work with a cross-functional team, shipping weekly and iterating quickly. Responsibilities include designing and maintaining driving-specific features, creating automation workflows, identifying application improvements, and collaborating with various teams. The ideal candidate possesses a Bachelor's degree or equivalent experience, strong debugging and problem-solving skills, and a strong understanding of iOS frameworks and APIs. The role also requires experience with experimentation platforms and A/B testing, as well as a passion for quality and a drive to mentor junior engineers. Life360 offers competitive pay and benefits, including medical, dental, vision, life, and disability insurance, an RRSP plan, flexible PTO, and learning and development programs.
Requirements
- Bachelor's Degree or equivalent experience
 - Growth mindset Eager to work with engineering leadership and product on experiments
 - Experience working with experimentation platform and A/B testing
 - Strong debugging skills Many problems in the sensor frameworks require understanding hard-to-pinpoint and non-reproducible problems
 - Problem-solving We will be solving problems that do not have clear solutions with limited resources available online
 - Architecture mindset Will be spending equally as much time designing and prototyping as writing production code
 - Strong understanding of software architecture principles and experience in making codebases more testable
 - Strong understanding of the iOS ecosystem Expert knowledge of Swift and familiarity with iOS frameworks and APIs
 - Design, build, and maintain advanced applications for the iOS platform with a focus on location-based services
 - Adaptable and able to pick up new concepts
 - A Passion for quality We want someone who will take the craftsmanship of their work seriously and strive to improve the areas they work in continually
 - Proven experience in developing and implementing automated test strategies
 - Strong communication Will communicate with multiple teams, including both systems and product teams
 - At times, may need to communicate with external partners
 
Responsibilities
- Work with a cross-functional team and collaborate closely with design, back-end engineering, marketing, data science, and product
 - Design and maintain driving specific features and experiments for iOS using tools such as SwiftUI, CoreAnimation, Combine, CoreData and other relevant frameworks
 - Create foundational automation workflows that lead to better product quality and reliability
 - Opportunity to be on the leading edge of driving experiences in a high-visibility team
 - Roadmap innovative features to bring families closer together through contextual awareness, improved geolocation, and better communication
 - Identify and work on key improvements to make application more scalable
 - Identify and correct bottlenecks and fix bugs to improve application performance and responsiveness
 - Drive to level up Conduct code reviews and mentor junior engineers to promote best practices and improve code quality
 - Work closely with product managers, designers, and engineers to define, design, and ship new features and test strategies
 - Pioneer new test strategies via automation to enhance the reliability and efficiency of our testing processes
 
Preferred Qualifications
- Familiarity with data analytics and marketing tools
 - Familiarity with location and other sensors
 - Familiarity with background running tasks/services on iOS
 - Familiarity with networking and persistence technologies
 - Familiarity with reactive programming, RxSwift, or combine
 - Familiarity with developing highly polished user interfaces and animations
 - Familiarity with all levels of automated testing
 
Benefits
- Competitive pay and benefits
 - Medical, dental, vision, life, and disability insurance plans (100% paid for US employees). We offer supplemental medical and dental plans for Canadian employees
 - RRSP plan with DPSP company matching program
 - Employee Assistance Program (EAP) for mental wellness
 - Flexible PTO and 12 company-wide days off throughout the year
 - Learning & Development programs
 - Equipment, tools, and reimbursement support for a productive remote environment
 - Free Life360 Platinum Membership for your preferred circle
 





