Pros
- Small and agile team that moves extremely fast - The team is not shy from trying and failing and is amazing at moving on to the next iteration - Company leadership is very inspiring and keeps the team motivated on the vision - High-caliber co-workers who are the best of the best in their field, abundant learning opportunities - Near total freedom to create and engineer the right solution for the problems at hand and push the boundaries of the tech stack - Engineering org has a rigorous first-principles problem-solving culture
Cons
- Scheduling and project planning can be overly optimistic at times - Flexibility of individual's work schedules can sometimes make it challenging to schedule reoccurring interdisciplinary meetings - Not many junior employees - senior folks have to be willing to work full-stack - Leadership often interfaces with investors and customers so have to be OK with being a squeaky wheel to get in front of execs when needed