Pros
* The business is healthy and growing. * The engineering team is chock full of strong developers, and a healthy mix between old-timers and new arrivals. * Engineering and Operations are great at embracing new technologies and leveraging new tools. * Very flexible work environment in terms of work-from-home opportunities and work hours.
Cons
* Legacy rails monolith is highly cross-coupled with poor separation of concerns and high learning curve. * Some level of tension between older employees who built product through startup phase and newer folks brought in to scale enterprise and create SOA * Highly remote workers means tandem cohesion is a bit of a challenge. * This is a highly sales driven company but there is some disconnect between engineering and sales.