Software Engineer, Product Infrastructure
Core
Building core frameworks, data models, and abstractions for reading/writing data in Notion to enable product engineers and solve enduring stack problems.
Role type
Senior IC software engineer (product infrastructure)
Builds
Core data frameworks, content sync systems, permission models, and developer productivity tools for the Notion platform.
Domain
SaaS / Collaborative workspace / Data infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
System design, data modeling, distributed systems, TypeScript, Node.js, AWS, Postgres, React, problem decomposition, trade-off analysis
Preferred skills
Typed languages (TypeScript/Flow), custom ORM/sync engine development, large-scale codebase abstractions
Technologies
AWS, Postgres, NodeJS, TypeScript, React
Responsibilities
Shape and build core frameworks for data reading/writing, design new systems to improve developer productivity, solve hard technical challenges in content graph traversal and scaling permission models
Seniority
Senior, hands-on IC