Software Engineer, Collections Experience

Notion Notion · Enterprise · San Francisco, CA · Engineering

Software Engineer for Notion's Collections Experience team, focusing on the database block and its associated features. The role involves shipping new properties and views, designing permission models, and collaborating with the Agent team to enhance Notion Agent's capabilities with databases. Requires strong TypeScript skills, experience with production software, and product instincts. Familiarity with AI/agent tooling is a plus.

What you'd actually do

  1. Design and ship new database properties and views that expand what people can model in Notion
  2. Design permission models that hold up at the scale of our largest customers
  3. Partner with the Agent team to grow what Notion Agent can do with databases, from tool development to eval-driven iteration
  4. Collaborate closely with product and design on features that are ambiguous up front and require strong technical judgment to scope
  5. Raise the bar on code review, testing, and technical design across the team

Skills

Required

  • TypeScript
  • backend development
  • frontend development
  • product instincts
  • systems with data model decisions
  • curiosity and willingness to adopt AI tools

Nice to have

  • building database, spreadsheet, or workflow tools
  • permissions or authorization systems at scale
  • AI/agent tooling
  • evals
  • LLM-driven product experiences

What the JD emphasized

  • 10+ years shipping production software
  • strong track record of owning features end-to-end