Software Engineer, Data Platform
Core
Design and build the core data platform layer (storage, compute, pipelines, governance) powering Notion's AI, analytics, and search for large enterprise customers.
Role type
Senior IC data platform engineer
Builds
Data lakehouse, batch and streaming pipelines, access control primitives, and observability tools for Notion's data stack.
Domain
SaaS data infrastructure, distributed systems, enterprise security
Deliverable
production ML models | infrastructure
Required skills
Python, Scala, or Typescript; SQL; distributed data systems (Spark); streaming data processing; data modeling; performance tuning; encryption implementation; observability engineering
Preferred skills
Experience with Iceberg/Hudi/Delta; Kafka; large-scale workspace optimization; agentic use case enablement
Technologies
Spark, Kafka, Iceberg, Hudi, Delta, SQL
Responsibilities
Design and evolve the data lakehouse; build and operate core lakehouse components; own critical data pipelines and services; design and implement batch and streaming pipelines; advance encryption-by-design and integrate Enterprise Key Management; improve data access, auditability, and residency; build primitives for fine-grained access control and auditing; drive reliability and observability; optimize large-scale performance and cost; shape the platform roadmap
Seniority
Mid-level, hands-on IC