Back to Blog
kanarys_thumbnail.jpg

What Was It Like Working at Kanarys

PublishedApril 3, 2025
Reading Time2 min read

When you're refactoring a codebase while simultaneously building complex features, it's like changing the tires on a moving car—except the car is also getting a paint job and engine upgrade. That's precisely what made my time at Kanarys both challenging and tremendously rewarding.

The Rhythm of Innovation

Our workflow followed a carefully choreographed dance: daily scrums kept everyone synchronized, Tuesday Design Sync sessions bridged the gap between visual concepts and technical feasibility, and Thursday Product Backlog meetings ensured our roadmap remained clear and prioritized.

The "decision document" approach to introducing new technologies was particularly enlightening. Before adopting tools like Husky for git-hooks, we documented all potential variations with clear pros and cons. This methodical approach ensured that decisions weren't made on whims but through careful consideration of long-term implications.

Technical Challenges That Shaped Us

The most ambitious project was undoubtedly our custom dashboard system—a feature-rich alternative to Google Looker. Creating a system with six complex tabs, each housing multiple interactive charts with both global and local filtering capabilities, pushed the boundaries of what's possible with React.

The architecture decisions were fascinating: rather than defaulting to pure Redux for everything (as many teams might), we created a hybrid approach combining centralized state with targeted prop drilling. This balanced maintainability with performance in ways that felt almost counterintuitive until the system proved itself under real-world load.

Leadership Beyond Code

Engineering leadership isn't just about technical decisions—it's about people. Our monthly retrospectives became a safe space for honest conversations about what worked and what didn't. These sessions transformed setbacks into stepping stones, reinforcing my belief that failures often contain the seeds of our greatest improvements.

Particularly memorable were the moments when timeline pressures collided with quality standards. Explaining to product teams why certain features needed extended development time wasn't always comfortable, but these conversations built trust that paid dividends throughout the project lifecycle.

Working at Kanarys wasn't just about building software—it was about building processes, relationships, and systems that could scale beyond any individual contributor.