Skip to content
PALM SOUQ

Dashboard · Mid to Senior (L4 to L5)

Frontend Engineer, Dashboard

Build the dense, fast dashboard where engineers tune breakers and finance teams read gross margin per tenant, from tenant tables to live breaker traces.

roles/frontend-engineer-dashboardOpen
Location
Chennai or remote within India
Type
Full-time, Mid to Senior (L4 to L5)
Base salary
₹30L to ₹52L per year + equity
Posted
27 Oct 2026 · open until 31 Jan 2027

Stack

  • TypeScript
  • React 19
  • Next.js
  • Tailwind CSS
  • TanStack Table and Query
  • Playwright
  • Storybook

About the role

The PALM SOUQ dashboard is where two very different people meet. A staff engineer opens it at 2 a.m. to see why an agent was stopped with circuit_breaker_triggered, and wants the trace, the tool-call sequence and the token velocity chart in one view. A Head of FinOps opens it on the first of the month to export revenue, LLM COGS and gross margin for 1,000 tenants. Both expect it to be fast, precise and free of decoration.

You will build both of those experiences. Our product surfaces are data-heavy: virtualized tables with hundreds of thousands of rows, live streams of gateway events, quota editors that show the margin impact of a change before it is saved, and charts that must stay accurate to the cent.

What you will do

  • Ship features across the dashboard: tenant cost tables, breaker trace viewer, quota and fallback editors, billing sync status and the prompt cache tracker.
  • Own performance of data-dense views: virtualization, streaming updates, and keeping interactions under 100 ms on modest laptops.
  • Work with design on a precise, keyboard-friendly interface. We care about tabular numbers, focus states and motion that stays under 300 ms.
  • Build accessible components to WCAG 2.2 AA and keep them documented in our internal component library.
  • Write end-to-end tests for the flows customers depend on, like changing a hard cap or exporting a margin report.

What we are looking for

  • 3+ years building production web applications with React and TypeScript.
  • Strong CSS and layout skills, and an eye for spacing, type and alignment.
  • Experience with data-heavy UI: tables, charts, filters, real-time updates.
  • Care for accessibility, semantics and keyboard use.

Nice to have

  • Experience with Next.js App Router and React Server Components.
  • Charting with D3, visx or a canvas renderer.
  • Experience building tools for engineers or finance teams.

If you meet most of the first list and none of the second, please apply anyway.

Your first 90 days

  1. Days 1 to 30

    Ship a visible improvement to the tenant cost table and pair with a customer engineer on two onboarding calls.

  2. Days 31 to 60

    Own a feature in the breaker trace viewer from design review to release.

  3. Days 61 to 90

    Lead the performance work on one data-dense view, with before and after numbers.

Interview process

#StageWhat happens
1Intro call (30 min)With an engineering manager on the Dashboard team.
2Product build exercise (paid, half day)Build a small filtered table with a live-updating summary. We review the code with you, not without you.
3UI craft conversation (60 min)Walk through a product interface you are proud of and one you would change.
4Team and values (45 min)Meet the designer and a backend engineer you would work with daily.

Need an adjustment for any stage, such as extra time or a different format? Tell us in your application or at careers@palmsouqltd.com.

See the product you would be building

PALM SOUQ meters every token per tenant and stops runaway agent loops in the request path. The sandbox shows both in under a minute.

14-day free production trial · 100k requests included · no card required