Customer Success Engineer - Software Engineering
Role details
Job location
Tech stack
Job description
We are hiring a Senior Software Engineer with a major frontend focus who can still navigate the full stack when needed. You will own the application experience end to end; architecture, design system foundations, data-intensive views, and the contracts that power them. You will partner with the founders on roadmap and trade-offs; move from design to code to production; and lead by example.
Beyond shipping features, you will drive engineering initiatives, collaborate with Product, Design, and Data Science, and support other developers. You will ensure the app remains performant and scalable as we handle large datasets, complex filtering, and real-time updates. What You'll Do 1) Frontend architecture and UX
Lead our
Next.js / React
architecture; app router, routing and layouts, SSR and ISR, streaming, edge where appropriate.
Build a
design system
and component library with accessibility and theming; collaborate in Figma; document with Storybook.
Implement data-heavy views; virtualized tables and charts; advanced filtering and search; interactive explanations for pricing decisions. 2) Data, performance, and reliability
Own data-fetching patterns; React Query or equivalent; pagination and caching; optimistic updates; error boundaries and retries.
Keep the UI fast at scale; measure and improve LCP, CLS, TTI; code splitting and bundle analysis; image and font optimization; memoization where it matters.
Add real-time where needed; server actions, webhooks, Pub / Sub fan-out, or websockets; graceful fallbacks.
Instrument
Sentry
and
OpenTelemetry
for RUM, logs, and traces; define SLIs for key user flows and build dashboards. 3) Backend touchpoints and contracts
Shape API contracts with Backend team; REST or GraphQL; versioning, idempotency, error models, and pagination.
Contribute light backend work in TypeScript and Node when needed (rare); data access, input validation, auth gates, feature flags. 4) Security and multi-tenant SaaS
Implement
RBAC
in the client; enforce scopes in calls; guard sensitive paths and data shaping.
Handle PII carefully; secure storage; audit-friendly UI patterns. 5) Leadership and collaboration
Set engineering standards; code reviews; mentoring; pairing.
Break down complex UI problems into milestones; estimate and communicate clearly; balance velocity with quality and cost. Our Stack (you do not need all of it)
Frontend
: TypeScript, React, Next.js, Tailwind, shadcn / ui, TanStack Query and Table, Recharts or similar, Storybook, Playwright, React Testing Library.
Backend touchpoints
: Node.js, NestJS, REST and GraphQL.
Data and infra
: Postgres on Cloud SQL, Redis or Memorystore, GCP Cloud Run, Pub / Sub, Cloud Storage, Cloud Scheduler, GitHub Actions, Sentry, OpenTelemetry.
Requirements
~6+ years building production web apps; 3+ years owning significant frontend architecture in React or Next.js.
~ Expert in
TypeScript
and modern React patterns; strong CSS skills, preferably
Tailwind
; proven experience with design systems and Storybook.
~ Deep experience with
data-heavy UIs
; table virtualization, charting, large-list performance, advanced filters, and offline or flaky-network resilience.
~ Strong grasp of
web performance
; profiling and optimization; testing with Playwright and unit tests.
~ Comfortable working with APIs and backend contracts; able to contribute to Node services when needed.
~ Hands-on with
observability
; Sentry and OpenTelemetry or similar; practical approach to SLIs and error budgets.
~ Security mindset; auth flows, token handling, multi-tenant concerns.
~ Clear communicator who enjoys owning problems end to end and collaborating on roadmap and architecture. Nice to Have
Data visualization depth; D3 or Vega-Lite; thoughtful storytelling with charts.
Experience in pricing, marketplace dynamics, or revenue analytics.
Internationalization and localization at scale.
Familiarity with BigQuery for exploratory analysis; comfort reading SQL to validate UI behavior.
Terraform or cost-aware delivery on GCP