iOS Architecture Engineer at Lyft

Location: Remote, US
| Full-time
Lyft

Title: iOS Architecture Engineer

Location: U.S. Anywhere

At Lyft, our mission is to improve people’s lives with the world’s best transportation. To do this, we start with our own community by creating an open, inclusive, and diverse organization.

To fulfill Lyft’s mission of creating the real-time transportation network of the future, Lyft needs engineers from a scope of disciplines. We need engineers to help us intelligently scale our backend infrastructure, to increase pricing in real time given localized supply and demand data, to predict future localized demand, to create delightful and intuitive UX flows for passengers and drivers, to improve our cloud infrastructure orchestration and monitoring, to increase dispatched driver-passenger pairings based on real-time data and real-world edge cases, to build tools to increase the efficiency of our customer service team, and more.

Lyft’s mobile architecture team is responsible for creating and maintaining the foundational systems that engineers rely on in order to build scalable and reliable apps. We are looking for enthusiastic engineers to help build these architectures for iOS and be at the forefront of technological developments of the platform both at Lyft and in the industry.

The Lyft apps are highly modular and architecturally influenced by The Composable Architecture and SwiftUI to define and follow industry best practices closely. We use RxSwift heavily and work closely with our Android peers to develop cross-platform solutions.

Watch some of our presentations:

  • https://www.youtube.com/watch?v=FmT3A_tm9_4
  • https://academy.realm.io/posts/slug-keith-smiley-embrace-immutability/
  • https://www.youtube.com/watch?v=X_aDFEl8Qko
  • https://www.youtube.com/channel/UC18tEI7YdUtg4bL9yxv1Xjg

Open source contributions:

  • https://eng.lyft.com/freezing-time-6ebe8ffe3321
  • https://eng.lyft.com/using-mapper-to-parse-json-in-swift-7788d5c57d74

Responsibilities:

  • Build clean, testable, and innovative technologies on top of our existing foundations for use by feature developers
  • Write high-quality documentation and other educational materials on how to use our technologies
  • Build relationships with mobile engineers across the company to understand their needs and problems
  • Explore advanced technologies and best practices internally and throughout the industry to solve current and future challenges
  • Dive into and improve existing code in core libraries and throughout our codebase
  • Work with iOS and Android engineers across Mobile Infrastructure to share ideas and collaboratively come up with solutions
  • The work responsibilities of this role are expected to take place during business hours in your local Time Zone in the United States.

Experience:

  • Experience developing mobile applications, with an emphasis on iOS development
  • Strong communication skills, and ability to work on projects successfully and independently
  • Deep understanding of application architecture, including component architectures, navigation patterns, state and logic management
  • Strong knowledge of iOS and Swift
  • Bonus: Experience contributing to user-facing libraries, dealing with versioning and backward compatibility

Benefits:

  • Great medical, dental, and vision insurance options
  • Mental health benefits
  • Family building benefits
  • In addition to 12 observed holidays, salaried team members have unlimited paid time off, hourly team members have 15 days paid time off
  • 401(k) plan to help save for your future
  • 18 weeks of paid parental leave. Biological, adoptive, and foster parents are all eligible
  • Pre-tax commuter benefits
  • Lyft Pink – Lyft team members get an exclusive opportunity to test new benefits of our Ridership Program

This role is work-from-anywhere, excluding the following states and territory: Alabama, Arkansas, Delaware, Iowa, Kansas, Maine, Mississippi, Nebraska, New Hampshire, North Dakota, Oklahoma, South Dakota, West Virginia, Wyoming, Puerto Rico

See all Developer Jobs >

Want Access to 25,000+ More Remote and Flexible Jobs?

More Jobs

More Jobs

Part-time to full-time,
freelance to employee

More Career Fields

More Career Fields

50+ flexible
job categories

More Resources

More Resources

Q&A's, webinars,
career coaching & more

Learn More About Our Premium Service