Discussion
M
Peter Morelli
@pmorelli
Hi- I’m Peter Morelli, VP of Engineering at Lyft. I’ve worked in high-growth technology companies in engineering for the past 15 years. Excited to be here- ask away!
upvotesharetweet・
⭐️
Ben Tossell
@bentossell · Community Lead, Product Hunt
Seeing as #firstsevenjobs just went around on Social Media, what were yours?
Would love to hear about your path to VP Engineering?
M
Peter Morelli
@pmorelli
@bentossell Hah, I had a number of jobs, about half not in engineering, from waiter to farmhand to painter. My professional career has been half coding and half management, and I've worked in payment, enterprise, consumer and now transportation. My last three jobs were Salesforce.com, Twitter and now Lyft.
Mohit
@mohitify · Developer - Product - UX - Mobile - SF
Does Lyft has plans to grow internationally?
Mohit
@mohitify · Developer - Product - UX - Mobile - SF
How is engineering organisation structured a Lyft in terms of backend, front end teams?
M
Peter Morelli
@pmorelli
@mohitify We tend to have 2 types of teams at Lyft: vertical and platform.
A vertical or feature team is structured to move as quickly as possible, with minimal dependencies. They typically have iOS and Android devs, a few server devs, a PM, designer, and potentially a front end web engineer. We'll add team members as needed for the features they're working on, like data scientists. But, everyone is embedded and works closely together.
Platform teams tend to be more homogenous, and are teams that have formed in areas that would be expensive or wasteful for every team at Lyft to re-implement. Payments or our Marketplace teams are good examples. They tend to have internal customers, and we're careful about the dependencies we introduce with them, since they can slow you down.
[deleted user]
@deleted_user
Hello Peter,
Are there any comparison charts/studies showing dollar value benefits of using Lyft vs owning a car?
What are the advantages of using Lyft vs using Uber?
Thank you.
M
Peter Morelli
@pmorelli
@victorpolyushko I don't have any charts at hand, but I think as a company we're definitely trying to replace individual car ownership with an efficient, fun alternative. As an engineering challenge, it's a really fun problem. We're creating a transportation utility, like power, with the attendant reliability and performance requirements. When you open our app, we want that car to be there as soon as you press a button (or before).
We work harder every day for our passengers and drivers, and we have a long list of features we've come out with, from Lyft Line, Express Drive, Express Pay, Scheduled Rides. We're coming out with Add a Stop today. ;o) http://www.recode.net/2016/8/8/1... , and I expect our pace to increase.
💖
Andrew Ettinger
@andrewett · Product Marketing, Twitter (ex-PH)
What is your favorite tool that most engineers might not know about?
M
Peter Morelli
@pmorelli
@andrewett It's not an engineering tool per se, but I do a ton of writing now and I love iA Writer, both on the mac and iOS. Really allows me to focus on what I'm trying to convey. I think good communication is critical to high performing engineering organizations.
Abhishek Kandoi
@kandoiabhi · SDSLabs
Hey Peter,
Technology guy here. I have just two questions:
I want to know what kind of visualization tools, or interactive tools, does the team at Lyft use for rapid development of software?
Also what tools are used for the purpose of analyzing patterns in data across all teams?
Cheers
M
Peter Morelli
@pmorelli
@kandoiabhi From a BI perspective, we use Looker and Mode. For engineering, we use Wavefront, Grafana, and a number of custom tools we've built internally, using libraries like D3.js
For analyzing patterns, data scientists use a mixture of IPython and R, and many custom modeling tools.
⭐️
Ben Tossell
@bentossell · Community Lead, Product Hunt
If you weren't doing this what would you be doing?
Ahmed Ali
@ahmed_hasanali · Country Operations & Expansion-Delhivery
How do you get better at Data analytics? And whats your go- to strategy on handling employees?
M
Peter Morelli
@pmorelli
@ahmed_hasanali For data analytics, you need to treat it as one of your main core competencies. People like to say they make data driven decisions, but it's really hard to do that well. It's not just the sheer quantity of data modern systems and phones can generate, but how to process it quickly and surface information to the right people, maintain high fidelity, and have the experimental rigor to make good decisions quickly.
As for your second question, I'd start by not handling them. ;o) You have to like people to do this job, since to do it well, you have to invest a ton of your time and energy into them. I always approach conversations as a learning opportunity, and people never fail to surprise me (in both good and bad ways.)
Daylen
@askdaylen · Student and Windows Insider in Vancouver
Lyft only has two apps (iPhone and Android phone), as well as some integrations (Amazon Alexa and Facebook Messenger). This is a major difference compared to Uber, which also has apps for Windows 10, Windows Phone, Apple Watch, Android Wear, and Pebble. Does Lyft plan to expand their range of apps to include more platforms? Do you think smartwatches have enough users to justify their app development costs?
M
Peter Morelli
@pmorelli
@askdaylen We're pretty careful about where we spend our development resources. We also think about the long term maintenance of these integrations; we want our customers to always have an amazing experience. So, while we're always looking to be where our customers are, we look carefully at the data before we make the leap. We've done a lot to make these types of integrations easier and cheaper (from a time perspective), so I expect you'll see a steady increase.