Pros
* inclusive, friendly, caring company culture. Employees play games and eat
lunch together and often meet up outside of work.
* excellent work-life balance, flexible work hours, time off. Employees feel
free to schedule time off to get their car worked on, go to the doctor, wait
for a delivery knowing the company won't hold it against them.
* engineering team has strong conventions and experience as well as
uses cutting edge languages and tools
The small size of the company means employees get a lot of personal instruction
and help. The engineering team is very knowledgeable and supportive, and
employees have an opportunity to learn an incredible amount about delivering
production-ready software to scale. Each employee is empowered to contribute,
take on responsibility, and try things out. Employees can learn about all
aspects of the business by just collaborating and talking with their coworkers.
The CEO is involved in every aspect of the company, and the small amount of
management that exists provides good feedback and advice as an employee and as a
person.
Cons
* While the hours are flexible, the environment can be fast-paced. Employees
hold themselves to high standards, so there is not a lot of idling or thumb
twiddling.
* A lot of the company revolves around education, particularly language learning
and Spanish. It would be helpful as an employee to have an interest in
education and learning since most of the features, content, and even code is
geared towards that goal.
* The company has a lot of data driven and analytics-based processes, so be
prepared for many discussions to revolve around statistics and metrics.