Mobile Engineer

Mastech Digital Logo
Mastech Digital
  • IT
  • Applications have closed

Title: Mobile Engineer

Duration: Long term

Location: Remote — US/Canada

(ONLY W2)

++Job Description:++

About the Job:

  • As an iOS engineer on the Life360 Location Platform team, you will play a key role in making location an even more engaging and delightful part of our members’ lives. Since location is a core component of the Life360 app, you’ll be expected to develop deep expertise in location technologies, along with related aspects of the mobile stack such as battery consumption and performance optimization.
  • In this role, you’ll be highly involved in architecting, designing, and leading the development of the next generation of our core location systems and features. Your contributions will directly shape how millions of people experience location within the Life360 ecosystem.

What You’ll Do:

  • Contribute to technical design specifications.
  • Taking ownership of features from conception to deployment.
  • Foster collaboration and best practices in the team across multiple projects.
  • Work with a cross-functional team and collaborate closely with design, back-end engineering, marketing, data science, and product.
  • Design and maintain location-specific features and experiments for iOS.
  • Create foundational automation workflows that lead to better product quality and reliability.
  • Opportunity to be on the leading edge of making Location more delightful to Life360 members on 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 the app more scalable

What We’re Looking For:

  • Strong iOS development experience
  • Expert knowledge of Swift and familiarity with iOS frameworks and APIs.
  • A deep understanding of the iOS app lifecycle.
  • Experience with location technologies like Core Location, Geofencing, and motion tracking, as well as familiarity with the device’s other sensors (accelerometer, magnetometer, etc.), would be an added plus.
  • A performance-first mindset
  • Understanding of mobile-specific concerns like battery usage, background execution, and the system constraints that govern them.
  • Strong understanding of software architecture principles and experience in making codebases more testable
  • 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.
  • Pioneer new test strategies via automation to enhance the reliability and efficiency of our testing processes.
  • Proven experience in developing and implementing automated test strategies
  • Strong collaboration skills
  • The ability to work across multiple functions like engineering, product, and data science.
  • Strong communication
  • Will communicate with multiple teams, including both systems and product teams
  • At times, may need to communicate with external partners
  • Strong debugging skills
  • Many problems in the sensor frameworks require understanding hard-to-pinpoint and non-reproducible problems.
  • Identify and correct bottlenecks and fix bugs to improve application performance and responsiveness.
  • Problem-solving
  • We will be solving problems that do not have clear solutions with limited resources available online.
  • 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.
  • Bachelor’s Degree or equivalent experience

Bonus:

  • Familiarity with data analytics and marketing tools
  • 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