UI Engineer

Company Description

BumbleB is an enterprise software company that specializes in building software as a service (SaaS) and platform as a service (PaaS) solutions in the field of data insights and artificial intelligence (AI). Our goal is to enable businesses to leverage the power of AI and data to drive innovation and make intelligent decisions.

Role Description

This is a full-time role (location Bengaluru) for a UI Engineer at BumbleB. This is not a feature-building role — you will own the frontend platform layer. That means component architecture, rendering performance, state management patterns, and the internal libraries that product engineers build on top of. You should understand how frameworks like React and Next.js work under the hood — reconciliation, hydration, bundling, and the browser rendering pipeline — and use that knowledge to make the right architectural trade-offs.

What You’ll Do

  • Design and build the core component system, design tokens, and UI primitives used across the product
  • Own frontend architecture decisions — rendering strategy (SSR, CSR, streaming), state management, data fetching patterns
  • Optimize rendering performance — layout thrashing, reflow, paint costs, bundle size, and load times
  • Build internal tooling and abstractions that improve developer velocity and UI consistency
  • Establish frontend engineering standards for accessibility, testing, and code quality
  • Collaborate with product and design to translate complex interactions into performant, maintainable implementations

Qualifications

  • Expert-level proficiency in TypeScript and modern JavaScript
  • Deep understanding of React internals — reconciliation, fiber architecture, hooks lifecycle, concurrent features
  • Strong experience with Next.js or similar meta-frameworks — SSR, ISR, app router, middleware, and edge rendering
  • Understanding of browser internals — the rendering pipeline (DOM, CSSOM, layout, paint, composite), event loop, and performance APIs
  • Experience building component libraries, design systems, or shared UI infrastructure
  • Proficiency with CSS architecture at scale — CSS Modules, CSS-in-JS, or utility-first approaches
  • Familiarity with build tooling — Webpack, Vite, Turbopack, tree-shaking, code-splitting
  • Understanding of web performance optimization — Core Web Vitals, lazy loading, prefetching, caching strategies
  • 5+ years of industry experience in frontend engineering
  • Ability to work independently
  • Excellent problem-solving and analytical thinking skills
  • Effective written and verbal communication skills
  • Bachelor’s or Master’s degree in Computer Science or a related field

Nice to Have

  • Experience with WebGL, Canvas, or complex data visualization rendering
  • Familiarity with accessibility standards (WCAG) and assistive technology internals
  • Contributions to open-source UI frameworks or tooling
  • Experience with micro-frontends, module federation, or monorepo tooling (Turborepo, Nx)
  • Understanding of compiler-driven UI frameworks (Svelte, Solid) and their trade-offs vs virtual DOM approaches
Click here to apply.