Pros
Instacart is growing really fast and it's exciting to be able to grow with it. There's a lot to do and you can own things if you want to. The team is fantastic on both a professional and personal level. I can't say enough about that. It's great to work with awesome people. The engineering team owns a lot more of the product/project management than most companies I've worked at in the past. A lot more freedom to do what you think is right, but a lot more responsibility. Instacart is constantly pushing the boundaries on what we can do and how fast we can move. I feel like I've put out some of the best work of my life here because of the environment.
Cons
We're growing so fast staying up to date can be tough. You should be comfortable making decisions yourself and be up for anything. This isn't the place for an engineer who wants to get a fully spec'd out feature and then just build it.