Flip CX Reviews

3.1

49% would recommend to a friend

(16 total reviews)

Brian Schiff

52% approve of CEO

49% positive business outlook

Flip CX has an employee rating of 3.1 out of 5 stars, based on 16 company reviews on Glassdoor which indicates that most employees have a good working experience there. The Flip CX employee rating is in line with the average (within 1 standard deviation) for employers within the Information Technology industry (3.9 stars).

Reviews by job title

16 reviews
3.0
16 Aug 2022
Recommend
CEO approval
Business outlook

Pros

Working at RedRoute has a number of solid pros. ---------------------------------------------------------------------------------------------------- Learning a broad range of technologies: You’ll get exposure to a wide array of technologies that power systems at companies of every size. In my short time there I had the opportunity to learn the following: - Asynchronous programming and the pros and cons of building single-threaded vs. multi-threaded applications - Various db technologies (row based, columnar, document based, and warehousing) - Popular industry devops tools (AWS, Data dog, ansible etc.) - BI/BA tools (Power BI, Looker, etc.) - ETL tooling In the language department this is less broad as the entire tech stack is written in Python. The team is small and doesn’t always have a strong expertise in these areas so you will need to learn on your own to fulfill critical functions at the company. This is both exciting and challenging. Not only that, but I think this independence is probably the most important skill you can develop. In this vein you will have an “outsized” role. However much experience you have the expectation will be for you to perform as if it were double. This is great for certain types of people – you have the opportunity to rise to the occasion and take on a lot of responsibility. The pressure can get intense, but once you grow into the company’s expectation of you you will find yourself a much better worker than when you started. For this reason alone I would say my experience at RedRoute was a formative and valuable one. ---------------------------------------------------------------------------------------------------- Scope of role can go well beyond standard software engineering: For me this was a mixed bag but on the whole was a pro. You’ll get to be a part of the entire life-cycle of the product. My experience at larger companies has been more focused (i.e. only on product and no coding or vice-a-versa). At RedRoute I was able to experience the full life cycle – from communicating with customers to assess their needs, to scoping out the work, to personally building the software. The scope of this work was never quite what it should be, which I’ll discuss in the Cons section, but on the whole this is a pretty cool feature of working at RedRoute. In general, if you are comfortable multi-tasking and yearn for more than a pure software engineering role, RedRoute could be a good fit for you. ---------------------------------------------------------------------------------------------------- Coworkers are awesome: I had great interactions with my peers. Everyone has a “hustler” mentality – people are yearning to work hard and make an impact which is infectious. The CTO has a strong work ethic and it definitely rubs off on the rest of the team. On top of this I thought that the culture vetting was pretty solid. I didn’t experience anyone who was hired during my tenure that was a “bad apple” or contributed negatively to the overall culture. The only critique here was that there were a few people that were great culture fits but probably not good fits for their immediate role. Company events are fun and engaging. The team leans younger, I would guess the average employee was around 27 years old when I left. ---------------------------------------------------------------------------------------------------- Market outlook is generally strong: Products in the space have been able to raise a large amount of capital, so there is market proof that the space is viable. There are loads of customers who want a product in the realm of what RedRoute sells. If RedRoute can figure out how to scale their product effectively the company could be very successful.

Cons

Most of the issues at RedRoute are caused by the founders. I want to preface this by saying that if you want exposure to a number of things then RedRoute could be a good option. However, if you are joining to capitalize on the upside of your equity I would advise against it. I've broken my thoughts into sections below. ---------------------------------------------------------------------------------------------------- The Vision: This is the core issue that drives many of the other problems that will be discussed. The vision for the product is extremely nebulous and changes quarter to quarter. This isn't the end of the world -- it is normal for a startup to be flexible and pivot to find product market fit. The problem is that there aren't any clear steps being done by the founders to test product market fit. The CEO doesn't do any hands-on work communicating with potential customers or folks in the industry, exploring new verticals, or testing hypotheses to help drive a larger vision. He outsources this work (the most critical function a CEO can have), and more or less ignores feedback if it doesn't fit his pre-existing worldview. The result of this is that planning for more than a few days at a time becomes impossible, as there is no vision driving what we should build. You'll often find yourself tasked with trying to make marginal improvements to the nascent product. You'll work long hours doing tons of small tasks and not see any product progress, which leads to burnout. The product was more or less the same when I started as when I left. The product velocity is akin to a large company which is alarming given RedRoute's small size. In general, there is a lack of an appetite for tackling projects that might take more than a few days, which makes meaningful product progress impossible. What's worse is that the founding team will try to create an illusion of collaborative planning. You'll waste time reviewing and working on road maps, but your feedback will be ignored. Without a vision there's nothing guiding "what we should build '' so the default behavior is that the management team decides what everyone works on. This in itself is normal – great companies are often run by benevolent dictators – but the decision for what to work on is often misguided / not well thought out. ---------------------------------------------------------------------------------------------------- Micro Management: There is tremendous focus on project management and process for such a small company. Things like which project management software to use, whether to use Notion or Google Docs, the processes around these tools etc. will come up often, despite having next to no impact on the business. Ironically the engineering team doesn't use any well defined / familiar process like Agile. Rather, there is an ad-hoc process where you loosely have some things you are working on, but without any clear timeline. Everything on slack is public. The expectation is that every conversation -- even a brief question only involving one other party, is expected to happen in a public channel. The purpose of this is not clear, but you'll waste hours a day parsing through slack in an information onslaught. People are publicly reprimanded on slack by the founders for even minor transgressions like missing an email from a customer. Granted, this is not that common, but when it does happen it's embarrassing and unconstructive. The hiring of product folks also didn't make sense and led to more bureaucracy and micro-management. You'd have a near 1:1 ratio between product people / bureaucrats (this includes founders) and engineers which made it hard to get meaningful work done (especially without a vision) ---------------------------------------------------------------------------------------------------- Bringing in good people and telling them what to do: RedRoute will bring in great employees, but they won't properly utilize them. The purpose of getting experienced talent is to let them bring in ideas, lead others, and tackle challenging problems. The founders generally tend to dismiss new or unfamiliar ideas. Given their lack of experience, this applies to almost every idea -- the CEO and COO / head of sales pride themselves on the fact that they've never worked anywhere else (or for anyone, period). Rather than trusting experienced hires, they will direct them to the status quo – mundane, short term tasks that don’t have meaningful outcomes. The competent ones sniff this behavior out and leave quickly. Some of the most hyped up senior hires (Director / VP level) didn't last at the company for more than a few weeks. A few even quit before their first day. There were also a number of really outstanding and experienced engineers that were never formally moved into any leadership / management role, which seemed odd. There were more than enough people to have subteams with targeted focus, but the entire engineering/product org kind of blended together with no clear focus. ---------------------------------------------------------------------------------------------------- Lack of understanding of the product: This is a fundamental issue for the future outlook of the company. In my time at RedRoute it became clear that the founders either didn't understand or were in denial about what they were trying to build. The product fundamentally is a machine learning product. This is obvious to folks in the space, and is supported more concretely by RedRoute’s competitors all being led in some capacity by experienced ML engineers or researchers. Tackling ML related problems is challenging when the founders don't understand the domain or trust the ML engineers at RedRoute. These problems can take months to tackle, but the founders have no appetite for work that takes more than a few days, so nothing gets done on this front. In my time there the founders were much more focused on how to market the product than they were on how to improve the product. They rejected the premise that improving the product itself could actually drive more sales. ---------------------------------------------------------------------------------------------------- Founder In Charge of Sales: The COO (founder running sales / revenue) is particularly problematic. In my time at RedRoute we didn't meet (or even come close) to hitting OKR’s in this area (which this founder set himself). At RedRoute this gross and continued underperformance alone would be grounds for firing for anyone else at the company. Along with poor performance he is generally inconsiderate -- he won’t make any time for his employees during normal working hours. For example, he’ll insist on calling you late at night for you to give him private tutoring on something that is already well documented. Other times he'll give you notice that he needs something done by the next afternoon. The task will oftentimes take hours and take precedence over any of your immediate work. Then you'll find that the product of your work was never even used (again burnout). So beyond already performing as badly as humanly possible at his own job, he manages to be an obstructive force to folks that don’t report to him. For some reason product ideas have to be run by him. He’ll almost uniformly shoot down ideas that are well supported without any convictions about an alternate direction. Lastly, he doesn’t understand how to treat customers. He treats them as a foe and assumes the worst for their intentions. Basic inquiries from a customer will be treated as though they are coup attempts. He lacks a moral compass and his dishonesty will dig holes with customers that you will have to maneuver your way out of. What’s worse is that you’ll be forced to be dishonest to keep up with his BS, which is ethically draining. When I felt like I had to sacrifice my core values I knew it was time to go. A number of employees have quit from working with him directly or indirectly. I can't fathom a world where an experienced direct report would take orders from him, and it is unlikely he would listen to anything they suggest. As a result, it seems impossible that the ship will ever be righted with him at the helm, especially in such a critical function. This is unfortunate because I think RedRoute has a lot of positives going for it.

2.0
12 Aug 2020

You'll be happier elsewhere.

Recommend
CEO approval
Business outlook

Pros

Office perks included some free coffee, teas, sodas, and snacks. They bought pizza for everyone once a week. They had unlimited vacation days within reason. The business outlook is pretty stable. The team is full of awesome people on a personal level. And they're good at presenting the company well. If you just want to be a code monkey and are not too concerned with the quality of your output, this might be a good place for you. The management team is mostly self-aware enough to admit the issues outlined below and will claim to want to work to improve them.

Cons

Let's break this into parts. Professional Development: - You won't gain much knowledge or skill here. They hire you because you already have it, and they want to use you for it. - They misuse and misunderstand a couple libraries & tech, so that you won't gain valuable experience with them. You'll have to learn to use them the right way if you go anywhere else later. Creative Atmosphere: - All creative decision making is handled by the management team. Any idea you have will likely be put off, added to the heap, and they'll sort through them as they have time. Any excitement or passion you have gets quelled by the process. - Collaboration isn't really a thing there. Someone always goes off on their own, does a ton of work to design and plan something, usually in a google doc, and then the individual tasks get doled out to you. Some preliminary meetings may happen for like an hour. And most communication or feedback happens through low-bandwidth comments on the google doc. There's no on-going, close-knit back and forth development. Management - You'll be frustrated by the pedantic attention given to their project management software. There's an explicit, detailed procedure you have to follow for everything. Tasks are assigned to you outlining every step of your work that you are to follow and which are handed down by the management and product teams. - When you're asked for input, you will also then spend an inordinate amount of time writing the aforementioned google docs describing, in detail, not only the interfaces that should be created in the solution but also all implementation details. - They slow or deny the implementation of any technology that the CTO is not familiar or comfortable with. Code Quality & Dev Ops - You might expect that such tight control over the process maintains quality, but you'd be wrong. - There is a ton of technical debt. You will wade through it in any project you work on. You'll want to refactor it, but you'll get the same answer every time that there's not enough time at the moment, they're just going to do it this way for now, and you'll circle back to it later. The result is the addition of even more poor code and technical debt: you'll have to work around the bad code, add conditions for old formats, etc. There's so much of it that, and so many committed promises encoded in it that they'll never get out from under it. You'll also likely wonder if they consider much of it as debt at all. - This also as the added effect of elevating usually mundane implementation details to critical discussions that consume your time and give them the opportunity to reiterate the tech debt mantra of doing it later. - The code base is not well designed at all. Nothing is fast, efficient, modular, or easy to read. - Testing is non-existing. You'll push to production and pray your code works. And you'll get called out when it has customer facing consequences. - They made a huge technical investment in YAML configuration files, so much so that there's a logic parser written around it so that they have their own proprietary YAML-based language. It's not easy to work in. It breaks a lot. You'll miss changes all over. Leadership - It's hard to tell where all the poor leadership originates. I think it was probably with one person in particular who micro-manages seemingly everything. - They hold a TON of meetings - They paradoxically value engineering time in that they want to minimize the cost of it, but so many technical decisions create more burdens on your time in the form of more bugs; multiple versions of code running in parallel; regular, ongoing maintenance tasks; and carefully monitoring logs. - Software and the work that goes into it seems mostly treated as a means to an end. The mission is to achieve the end goal as quickly as possible regardless of impact on the team or their software assets. Respect for Your Time - Mostly, you'll likely feel like an oxen. You're there to grind away on their work, doing it their way.

avatar
Flip CX Response
5y
Thanks for your feedback! I'm sorry to hear that you didn't enjoy your time here. I'll walk through a few items that hopefully address your concerns. Technical debt, code design, and devops: Technical debt sucks. At a bootstrapped startup trying to move fast, it can be hard to tackle. We've prioritized it over the last few quarters, and in the last 9 months, we've worked on: - Entire phones infrastructure, so that it's at (no joke!) a level and scalability comparable to a carrier like AT&T. We even went so far to work with the open-source author of Kamailio to help us fix bugs in their system that we found, and consult with us on how best to build our phone infrastructure long-term. It's a difficult project, and went months over our original estimate, but we kept at it because it's important to lay the right foundation for long-term success. - Nearly all of our "accuracy" code & infrastructure. As this grew from a super simple microservice into a major, complicated microservice, it scaled quickly in complexity, and original structures suddenly were handling serious load. We recently spent 3 months taking a step back and fully rebuilding it so it can stand the test of 10x growth and new advanced features. A new engineer onboarded onto it in less than 2 days and started coding! - Migrating most of our portal from plain javascript to React. We're also redesigning the entire portal to make our design framework easier to use, limiting time and bugs, and finishing the conversion to React. - A full linter for our call flow YAML, so that it's far easier to use and catches mistakes before they happen. - Invest in automated testing for several of our services, a better CI/CD pipeline, and systems for canary deployments and AB testing. We've also started using Datadog and Pagerduty, so we now have a fully automated alerting platform. We haven't had a serious, uncaught issue in months, and our emergency support line gets called more by spam than by clients with actual issues! Management: - I'm sorry to hear that you don't think we adapt the latest technology, or that we slow-walk it. We strive to find the balance between using new tech "just because", business practicality, and what all members of the team are comfortable with. We've implemented or are implementing Snowflake, Kafka, React, the latest phone infrastructure tech, python 3.8 (from 3.6) and more. - We migrated project management to ClickUp, which is much easier to use than our original tool. Project management software is helpful to plan projects and make sure things don't slip through the cracks. - We've been working hard to make sure that everyone is involved from ideation through execution. I'm glad to say that over half of the larger projects we've worked on in the last few months (I went back and counted!) originated from someone not on the leadership team. Professional Development: Within the past 6 months, we've implemented Lattice, a people management software to help our employees track career goals and develop the skills they need to succeed. Our managers are trained in conducting regular 1:1 and career conversations to ensure that each employee continues to develop professionally. All in all, I really appreciate your feedback. Thanks for taking the time.
1.0
5 May 2024
Recommend
CEO approval
Business outlook

Pros

None, there seems to be a few nice people there but that's it

Cons

Let me start off by saying they have still yet to pay me for my time there... HUGE red flag (it's been months since I left). The two founders seem to not care about employees happiness or morale in the slightest. When I first got there I asked multiple employees what it would take to succeed there, they all said "Don't get stuck working until 2am every night". One employee had to make something called the 'Fun Committee' at an attempt to keep morale up and so everyone isn't so miserable. Every AE before me had not made it more than a year, there is a reason for that. They milk people until they have nothing left and then just replace them. On day one they gave me a broken laptop and then asked me to go get it fixed on my off time. Thankfully I saw all the red flags and got out of there after a week. I have spoken to other former employees who have had similar experiences.

Viewing 1 - 3 of 16 Reviews

Glassdoor has 17 Flip CX reviews submitted anonymously by Flip CX employees. Read employee reviews and ratings on Glassdoor to decide if Flip CX is right for you.