Awesome company, amazing people, great environment, and culture.
Pros
- You are surrounded by incredibly smart colleagues & peers - Fast-paced and startup-like environment. No politics, bureaucracy, very light on process. - Exciting and challenging business domain and mission, very focused on helping small business succeed - Very oriented towards helping team members grow professionally (technical skills, people skills). Provides plenty of opportunities to own projects/initiatives. - Always improving the tech stack with greenfield projects (built several mobile apps in 2019-2020, migrating backend to AWS serverless, front-end on latest Typescript + React + Redux + Chakra, etc.) - Cross-functional autonomous team arrangement (squads) allows engineers to learn and build non-technical skills around Product Management, Design, UX, and even Customer Success - Heavily invested in QA engineering and building full end-to-end automated tests in addition to unit tests - Great support / mentorship for early-career engineers - Great work-life balance: extremely flexible when it comes to your daily schedule, location (remote and in-office), unlimited vacation and PTO. Periods of more intense work around product launches but striking a good balance in general. - Ownership: everyone is an owner - Compensation system rewards skills, performance, leadership in a clear and transparent way. One of the best systems I've seen for engineers who want to remain individual contributors and improve their craft. - Excellent team dedicated to people ops; always caring for everyone, listening to feedback, trying to improve how things are done (the company has been in growth mode for a while, and growth requires changes) with a people-first approach.
Cons
- The fast-pace and not super-structured environment could be a challenge for some