Pros
- Tech stack is bleeding-edge
- Low risk products
- Friendly, collaborative environment with multi-national team
- Being a newer company helps provide many development opportunities (e.g. front-end, back-end, data processing, automated scripting, establishing future patterns, documentation) for proactive, self-driven workers
- Great remote work policy
- Decent pay and benefits
- Flexible time off scheduling
- Appreciative and understanding leadership open to new ideas
- Awareness of business challenges with ongoing plans to address
Cons
- Too much to do in too little time
- Understaffed and scalability issues in some areas with slow backfilling of critical positions
- Organization feels bottom-heavy
- Not all team members pull their fair share of the weight
- Lingering and unrefined startup-like processes / mentalities can contribute to growing pains and some disorganization
- Technical documentation can be lacking
- Onboarding and team building aren't the best but improving
- Being a small company may lead to infrequent situations where emergencies and escalations are potentially catastrophic and thus require extra hours or weekends to resolve
- Leadership is passionate and can occasionally micromanage or overrule the Engineering team
- HR is lacking albeit improving