Great team – good at what they do and fun to be with. I look forward to seeing my team at work. Most of the people at Lyft are very friendly, willing to help you, and better socially than the stereotypical engineer.
High technical quality. There are some very good engineers at Lyft who I can learn from.
Fast-paced: There aren't many organizational barriers (as opposed to a larger company) to shipping code. You don't need to go through a hierarchy to get an idea across. At the same time, there is enough infrastructure (definitely could be better, but better than nothing) that you can mostly focus on your job (assuming you're not an infrastructure engineer) instead of figuring out your environment (e.g., why deploys don't work, problems with the data platform).
High impact to effort ratio. There were four server engineers on my team (two at one point), and we shipped a completely new product.
Good compensation (good enough that I never think about this. I only remembered when I had to rate my compensation down below).
The development environment can still be improved.
A few teams need to work quite long hours, so work-life balance is harder to get right.
Some teams need to do a lot of work, so it's important those team members are able to develop in a sustainable way (i.e., they don't burn out).
Overall, I think it's incredible (especially the culture), and I can't imagine myself enjoying another tech company more.
I had a phone interview with a basic programming question. Later, I was invited for the onsite interviews. There were: * 2 architecture design sessions * 1 session with a programming question, which I had to solve on my personal computer * 1 sessio
I applied online and was contacted by a recruiter on the same day. He briefly went over the teams and the interview process, which consists of one to two 1-hour technical screens and a full day onsite. We scheduled the technical screen for the follo
I submitted an application through a referral and had a nice initial chat with one of the hiring managers, where I was given an overview of the team I was applying to. From there, I had a phone technical interview with a software engineer on the tea
I had a phone interview with a basic programming question. Later, I was invited for the onsite interviews. There were: * 2 architecture design sessions * 1 session with a programming question, which I had to solve on my personal computer * 1 sessio
I applied online and was contacted by a recruiter on the same day. He briefly went over the teams and the interview process, which consists of one to two 1-hour technical screens and a full day onsite. We scheduled the technical screen for the follo
I submitted an application through a referral and had a nice initial chat with one of the hiring managers, where I was given an overview of the team I was applying to. From there, I had a phone technical interview with a software engineer on the tea