Pros
Here's what nobody tells you about most companies: "engineering culture" usually means ping pong tables and a Confluence page nobody reads and "product culture" means endless roadmap debates that never ship. Flo is different. Leadership on both sides is hands-on. Engineering leaders review architecture, debate tradeoffs and push back on shortcuts. Product leaders dig into data, challenge assumptions and kill their own darlings when the evidence points elsewhere. Not in a toxic way — in a "we respect the craft on both sides" way. That changes everything downstream. The real superpower is how Product and Engineering work together. This isn't the usual dysfunction where PMs throw requirements over the wall and engineers quietly resent them. Product Managers sit with the teams, understand technical constraints and actually change their plans when engineering surfaces better approaches. Engineers speak in outcomes, not just implementations and have real input into what gets built, not just how. I've seen features killed mid-sprint because an engineer proved there was a smarter path and the PM thanked them. I've also seen engineers pivot their technical approach because a PM brought user data that changed the picture completely. That mutual respect is absurdly rare. As an engineering leader, you actually lead. You own headcount decisions, you drive strategy with Product as a true partner and you're measured on outcomes - revenue impact, system reliability, team growth - not on how many status updates you produced. The company does performance reviews properly - evidence-based, calibrated with leadership, no surprise ratings. People get promoted because they demonstrably leveled up and managers are expected to build the case with real data. This is how high-performing orgs work and most places just talk about it. And here's the thing that keeps it from ever getting boring: the company is growing fast, which means technologies, tools and processes are constantly evolving. Everyone, from a mid-level engineer or product manager to a senior leader, can find new challenges and growth points without switching jobs. There are plenty of places to make a real impact, both on the product side and on the technological side - improving internal tooling, shaping processes, leveling up how things get built. If you're the kind of person who sees an unowned problem and wants to fix it, you'll never run out of work here.
Cons
The domain sits at the intersection of health, fintech and mobile at serious scale - it's genuinely complex. But if you're senior enough to be reading this, that's probably what you're looking for. The company is growing fast, which means processes and structures are still catching up in places, you won't find a perfectly oiled machine. You'll find a machine that's being built by smart people who want your help making it better and better