Integration

Frontend Engineer

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

The Role

- 4+ years shipping production frontends on complex SaaS products.

- Expert React + TypeScript. Comfortable with modern state (Zustand, Jotai, TanStack Query, Redux Toolkit).

- Strong CSS craft - Tailwind, CSS-in-JS, design tokens, responsive and dense layouts.

- Experience with visual/canvas-heavy UIs - React Flow, XYFlow, d3, custom canvas/SVG.

- You care about UX the way a backend engineer cares about p99 latency.

What You'll Do

- Build and evolve the Workflow Builder, Tables, and App Maker UIs - visual, drag-and-drop, real-time, collaborative.

- Design and ship the Gini AI Worker dashboards - run visualization, step traces, approvals, cost tracking.

- Own performance - sub-second interactions, optimistic updates, virtualized lists, edge-first rendering.

- Partner tightly with design + product on component systems, accessibility, and motion.

- Contribute to our design system - reusable, themable, keyboard-first.

What You Bring

- 4+ years shipping production frontends on complex SaaS products.

- Expert React + TypeScript. Comfortable with modern state (Zustand, Jotai, TanStack Query, Redux Toolkit).

- Strong CSS craft - Tailwind, CSS-in-JS, design tokens, responsive and dense layouts.

- Experience with visual/canvas-heavy UIs - React Flow, XYFlow, d3, custom canvas/SVG.

- You care about UX the way a backend engineer cares about p99 latency.

Nice to Have

- Next.js (App Router), server components, streaming, Suspense.

- Realtime stacks (WebSockets, WebRTC, Yjs, Liveblocks).

- Experience building workflow/automation/no-code builders (Zapier, Make, n8n, Retool, Airtable, Monday).

- Open-source contributions.

Why This Role Matters

[{"_id": "5c7ce45e-49b4-02e2-c362-f1c72befc664", "tag": "p", "data": {}, "type": "Paragraph", "classes": [], "children": ["5c7ce45e-49b4-02e2-c362-f1c72befc665"]}, {"v": "Our users decide in the first 90 seconds whether Engini feels like \"the future\". You write those 90 seconds.", "_id": "5c7ce45e-49b4-02e2-c362-f1c72befc665", "text": true}]