Skip to content
AddeparAddepar

Senior Software Engineer, Frontend – AI Platform

Build high-performance, real-time conversational interfaces for an AI platform, focusing on streaming data, rendering performance, resilience, accessibility, and frontend architecture. Requires 5+ years of frontend experience, strong TypeScript/JavaScript skills, and expertise with a modern UI framework.

About the job

Responsibilities

  • Design and implement complex, real-time UI features for conversational interfaces, including chat streaming, incremental rendering, and dynamic layouts.
  • Build high-performance WebSocket pipelines for streamed deltas, retries, and backpressure.
  • Optimize scrolling and rendering with requestAnimationFrame, virtualization, intersection observers, and non-blocking state updates.
  • Implement fault-tolerant UI logic for reconnection, cancellation, offline recovery, and retries.
  • Architect state-management and caching strategies that keep local UI state consistent with backend deltas.
  • Collaborate with designers to deliver accessible, responsive, pixel-perfect interfaces across themes and viewport sizes.
  • Improve the frontend developer experience through build-pipeline, testing, and linting/formatting enhancements.
  • Instrument client-side telemetry and performance metrics for render latency, streaming lag, and interaction speed.
  • Mentor teammates through design reviews and pair programming, contributing to shared components and cross-product standards.
  • Collaborate with backend and AI/ML teams on message formats, token-streaming APIs, and session resiliency.
  • Shape the technical direction of the AI Platform frontend and contribute to shared libraries and caching strategies.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • At least 5 years of professional frontend development experience in production environments.
  • Strong proficiency in TypeScript/JavaScript and asynchronous browser behavior.
  • Experience with Svelte, React, or another modern component-based UI framework.
  • Strong debugging and performance-profiling skills.
  • Experience integrating real-time or streaming data into user interfaces.
  • Strong communication, collaboration, and mentoring skills.
  • Ability to handle partial data, dropped connections, race conditions, and abort errors defensively.
  • Experience with unit, integration, and end-to-end testing.
  • Familiarity with AI-assisted developer tools or scripting build/test automation.

Technical Practices

  • Browser rendering fundamentals: DOM, CSSOM, layout, paint, compositing, Chrome DevTools, animation scheduling, and modern Web APIs.
  • Asynchronous and streaming systems: Promises, async/await, generators, AbortController, WebSockets, SSE, batching, throttling, debouncing, and backpressure.
  • State and data synchronization: immutable data flows, diffs, patches, deltas, caching, reconciliation, and content hashing.
  • UI architecture: reactive frameworks, stores/signals, side-effect isolation, lazy loading, error boundaries, design tokens, and cross-framework composition.
  • Performance: first paint, input delay, FPS stability, Chrome Performance, Lighthouse, performance markers, and virtualized views.
  • Design systems and accessibility: Storybook, Tailwind, Web Components, WCAG, ARIA, keyboard support, color contrast, screen readers, and Figma implementation.
  • Resilience, testing, and observability: Playwright, Jest, Vitest, telemetry hooks, and production diagnostics.
  • Developer experience and tooling: Vite, Webpack, linting, type checking, pre-commit automation, CI/CD, incremental testing, and feature flags.

Nice to Have

  • Familiarity with AI/LLM-powered interfaces, progressive streaming UIs, or data-rich visualization frameworks.
  • Care for user experience, developer productivity, measurable performance, maintainability, and mentoring.

Skills

TypeScript, JavaScript, Svelte, React, WebSockets, Sse, Abortcontroller, Chrome Devtools, Storybook, Tailwind, Playwright, Jest, Vitest, Vite, webpack

Postman

Postman

Bengaluru, India

Senior Software Engineer, Client Platform
No salary listedHybrid8+ YOEFrontend Engineering

Senior frontend engineer responsible for building shared SDKs, component libraries, and scalable frontend architecture for Postman’s client platform. The role requires 8+ years of frontend experience and deep expertise in JavaScript, TypeScript, React, performance, and engineering quality.

Aleo

Aleo

Remote

Senior Frontend Engineer
No salary listedRemote5+ YOEFrontend Engineering

Build and optimize responsive, production-quality interfaces for zero-knowledge and web3 applications using TypeScript, React, and Next.js. The role requires at least five years of software engineering experience, strong UX awareness, and familiarity with blockchain concepts.

ElevenLabs

ElevenLabs

United Kingdom
Design Engineer - Creative Studio
No salary listedRemoteFrontend Engineering

Design-focused frontend engineer building and maintaining AI-powered Creative and Studio products. The role requires React, Next.js, and TypeScript expertise, strong UX sensibility, and a portfolio of compelling web experiences; formal degrees and certifications are not required.

Kong

Kong

Bengaluru, India

Web Experience Specialist
No salary listedHybrid4+ YOEFrontend Engineering

Own the creation, quality, experimentation, and continuous improvement of Kong’s marketing web experiences. The role requires 4–6 years of web experience, strong HTML/CSS/JavaScript skills, CMS expertise, and hands-on A/B testing experience.

Coram AI

Coram AI

Bengaluru, India

Frontend Engineer
No salary listedOn-siteFrontend Engineering

Build and scale React and TypeScript interfaces for real-time video surveillance, including playback, timeline, and multi-camera experiences. The role requires strong frontend performance, streaming, architecture, testing, and accessibility expertise.