Avantages
Great place for an early career engineer/intern. I've learned, built, and owned full production systems. Most projects start with a high-level problem and desired outcome, and I’ve had the creative freedom to design the solution and choose the tools I think fit best.
Open door culture makes it easy to talk with management. Leadership is receptive to new ideas.
As an intern, I've been treated like a full team member in terms of responsibilities, expectations, and even tasks like interviewing job candidates.
Bonus: Weekly catered lunches and the occasional after-work happy hour
Inconvénients
Large portion of engineering team work remote (and in varying time zones), and it's sometimes very difficult to communicate with them as a result. I've experienced multi-day response times on occasion.
Like in many start-ups, priorities, approaches, and technologies change fast. This leads to messy/inconsistent codebases, and building projects on top of older systems can be difficult at times. However, an effort is being made to improve this.