Cssmerge Senior Software Engineer to build and evolve Otter Insights with full-stack ownership of data-intensive applications. Focus on React/TypeScript UI, GraphQL data integration, and collaboration with data/platform engineers.
Responsibilities
Build and evolve Otter Insights — enable customers to answer questions like “How’s my business doing?”, “What should I focus on today”, and “What do I owe for taxes” through best-in-class data intensive applications and experiences.
Ship full-stack product features with end to end ownership: React/TypeScript UI in Fiber micro-frontends, data integration via GraphQL and analytics APIs, and close partnership with data/platform engineers on metrics definitions and data correctness.
Modernize our product suite: add chat with your data, data storytelling, scheduled reports, and other features that modernizes our product suite.
Build a reusable platform: support our engineering community through reusable FE components and building a Board Maker product to ship dashboards through a no-code interface.
Own quality and reliability through layered testing with Jest, and Cypress and building performance testing frameworks.
Qualification
Nice to haveExperience with Cypress E2E testingExperience with data platforms (Cube
Required
3+ years building production web applications, with strong ownership of features from design through launch and iteration.
Deep frontend expertise in React and TypeScript: component architecture, hooks, state management, data fetching (React Query, Apollo/GraphQL), and building accessible, performant data-heavy UIs.
Full-stack mindset — comfortable working across the stack: consuming and shaping API contracts, debugging data discrepancies with backend/analytics services.
Experience with analytics or BI products — dashboards, reporting, metrics exploration, financial/operational reporting, or similar; bonus if you've built charting, filtering, or self-serve analytics experiences.
Product sensibility — you care about restaurateur-facing UX, building trust through data, and collaborating with product and UX design on customer experiences.
Collaboration and communication — you work well with PM/Design/Data partners, give clear technical feedback, and thrive in a fast-moving, onsite, cross-functional environment.
Nice to have: experience with visualization libraries (e.g. Visx, D3, Recharts), Cypress E2E testing, internationalization (Rosetta), Mixpanel/product analytics, or data platforms (Cube, Pinot, warehouse-style analytics).
Preferred
Experience with visualization libraries (Visx, D3, Recharts)
Experience with Cypress E2E testing
Experience with internationalization (Rosetta)
Experience with Mixpanel/product analytics
Experience with data platforms (Cube, Pinot, warehouse-style analytics)