CSSAWWWARDS
+ Submit tool
Notion logo

Notion

Frontend Engineer — Editor & Rendering

HybridFull-timeSan Francisco / New York·$160k – $215k / yr

About the Role

Notion's editor is one of the most polished and complex pieces of software on the web — a real-time collaborative block editor that feels like a native app. The Frontend Engineering team is looking for an engineer who cares deeply about rendering performance, smooth animations, and the fine details that make Notion feel magical.

You'll work on the core editor and page rendering layer: the canvas that users spend hours in every day. Expect hard problems — virtual scrolling for million-node documents, coordinating live collaboration cursors, CSS transitions that stay at 60fps regardless of content complexity.

What you'll work on:

- Block rendering engine performance — virtualization, paint minimisation, layout thrashing prevention - Page transitions and micro-animations across the product - CSS architecture for Notion's design token and theming system - Drag-and-drop interactions and multi-block selection UX

Requirements

  • 4+ years of frontend engineering experience
  • Expert React and TypeScript — you understand reconciliation and why it matters here
  • Strong CSS: you can explain where a 1px layout shift came from and fix it
  • Experience with complex browser APIs: contenteditable, Selection, MutationObserver
  • Appreciation for motion design — you notice when transitions are 16ms too slow

Nice to Have

  • Experience building collaborative editors (Prosemirror, Slate, Lexical)
  • Familiarity with CRDT or OT concepts
  • Experience with WebAssembly or Canvas rendering

Skills

ReactTypeScriptCSSAnimationPerformance

Interested in this role?

Apply directly at Notion. Mention you found this role on CSSAWWWARDS.

Apply at Notion