Pros
Nothing. There are no pros.
Cons
I joined this company with high hopes and enthusiasm, but my experience here has been far from ideal. Let's break down some of the issues: 1. Exhausting Interview Process: The interview process was grueling, lasting over 18 hours. It left me drained before I even started working. Such a lengthy and demanding process is simply unnecessary. 2. Mismatched Role: Despite being hired as a principal engineer, I felt more like a code monkey. The actual responsibilities bore no resemblance to what one would expect in such a position. 3. Overwhelming Onboarding: The onboarding process bombarded me with excessive, often useless, meetings. On any given day, I had to endure at least five one-hour meetings. This left little time to acclimate to the job. 4. Unrealistic Expectations: It's unrealistic to expect new hires to start pushing code within their first week. The pressure to perform immediately was overwhelming. 5. Micro Management: The VP of engineering micro-manages to an extreme degree, disregarding work-life balance. Late-night meetings were common, and rejecting them was met with bewildering praise. 6. Misplaced Priorities: Instead of architecting new services and infrastructure, I found myself fixing a flawed CI/CD pipeline. It's puzzling how a company can boast about its clients while having such a problematic workflow. Deployments taking hours is unacceptable. 7. Manual Data Fixes: The daily support calls involve manual queries on the production database, a practice that should be obsolete at this level of operation. Proper workflows and migrations should have replaced this inefficient routine. 8. Unreasonable Demands: After hours of support calls, the expectation to continue working on tickets daily was absurd. This kind of pressure is counterproductive and unsustainable. 9. Lack of Transparency: It's disheartening to discover that some of the glowing five-star reviews for this company may not be genuine, potentially written by company insiders. 10. Communication Issues: The constant pinging for daily updates, particularly during standup meetings, reflects poor communication and a lack of trust in employees' ability to manage their tasks. Stay far far away. You have been warned.