Notion

Software Engineer, Data Product Platform

Notion4 days ago
Location

San Francisco, California

Type

Full Time

Salary

USD 196,000 – 261,000

Level

Mid

Role

Software Engineer

Posted

Jun 26, 2026

Full TimeMid

The role

Summary

Join Notion's Data Product Platform team as a Software Engineer to design and scale event-driven systems powering critical product experiences like search, automations, notifications, and Notion AI. You'll work full-stack across infrastructure, libraries, and product code with a talented team, owning platform systems that deliver high leverage to multiple product teams while maintaining reliability for millions of users globally.

What you'll do

Design and Develop Data-Powered Platform Systems: Own the development of event-based systems, tools, and infrastructure frameworks that enable data-driven product experiences across Notion's platform. Design scalable architectures that support millions of concurrent users while maintaining high performance and reliability standards.
Cross-Functional Collaboration and Integration: Work collaboratively with Product, Data Science, Data Engineering, and AI teams to translate product requirements into robust technical solutions. Coordinate between multiple teams to deliver both short-term feature launches and long-term architectural improvements that maximize business impact.
Full-Stack Implementation and Ownership: Contribute across all layers of the technology stack including infrastructure provisioning, library development, and product-level code implementation. Take ownership of end-to-end platform features, from conception through production deployment and ongoing optimization.
Production Systems Monitoring and Optimization: Monitor and operate critical production systems, using data-driven diagnostics with metrics, traces, and logs to identify performance bottlenecks. Proactively optimize systems performance, evolve architecture through scaling challenges, and minimize user disruption during system changes and migrations.
Developer Experience and Tooling Enhancement: Build intuitive, ergonomic developer interfaces and agentic tooling that reduces friction for other engineers. Design clear APIs, comprehensive documentation, and extensible patterns that enable product teams to move faster and reduce time-to-market for new features.
Performance Analysis and Data-Driven Decision Making: Use metrics, experiments, and telemetry data to validate technical hypotheses and prioritize impactful improvements. Apply a data-driven methodology to diagnose system issues, benchmark solutions, and ensure engineering decisions align with business objectives and user impact.

What we look for

Technical

Full-Stack Software DevelopmentDemonstrated ability to design and implement systems across infrastructure, backend services, and frontend layers. Experience building production-grade applications that handle scale, with strong understanding of system architecture, performance optimization, and reliability patterns.
Event-Driven Architecture DesignSolid understanding of event streaming systems, message queues, and asynchronous processing patterns. Experience designing or working with event-based architectures that power real-time product features and data processing pipelines.
Data Systems and InfrastructureProficiency with data processing frameworks, databases, and infrastructure components. Experience working with distributed systems, data pipelines, or platform engineering that supports data-intensive applications at scale.
Production Systems OperationsExperience monitoring, debugging, and optimizing production systems under real-world conditions. Familiarity with observability tools, logging frameworks, and performance profiling techniques used to maintain system health and reliability.
API Design and Developer ToolsProficiency in designing clean, intuitive APIs and building developer-focused tooling. Experience creating documentation, SDKs, or frameworks that improve developer experience and reduce adoption friction for internal or external users.

Education

Bachelor's Degree in Computer Science or Related FieldFormal education in Computer Science, Software Engineering, or equivalent field demonstrating foundational knowledge of algorithms, data structures, and system design principles.

Experience

3-5 Years of Professional Software Engineering ExperienceMid-level software engineering experience with proven ability to design, implement, and ship production systems. Demonstrated track record of taking ownership of complex technical projects and delivering measurable business impact.
Platform or Infrastructure Engineering BackgroundExperience working on platform teams that build foundational systems supporting multiple product teams. Exposure to challenges of scaling systems through orders of magnitude growth and re-architecting infrastructure to handle increasing data volume and throughput demands.
Cross-Functional Collaboration in Product TeamsProven ability to work effectively with diverse engineering teams including Product, Data Science, and Backend specialists. Experience translating business requirements into technical solutions while managing competing priorities and constraints.

Skills

Required skills

Curiosity in End-to-End Systems ThinkingIntellectual drive to understand systems from product surfaces through infrastructure to data flows. Hands-on, learn-by-doing mindset combined with systematic problem-solving approach to identify improvement opportunities across the entire technology stack.
Data-Driven Problem SolvingProficiency in using metrics, traces, logs, and experiments to diagnose issues and validate technical hypotheses. Ability to establish clear success metrics, measure system behavior, and prioritize improvements based on quantified impact rather than assumptions.
Ergonomic API and Tooling DesignTalent for building interfaces that are intuitive and difficult to misuse. Expertise in designing thoughtful APIs, writing clear documentation, and establishing extensible patterns that accelerate adoption and reduce developer friction.
Pragmatic Business OrientationAbility to balance technical craft with business realities and timeline constraints. Understanding of how engineering decisions impact business metrics, user experience, and company strategy while maintaining code quality and system reliability.
Collaborative Team MindsetStrong interpersonal and communication skills with genuine commitment to knowledge sharing and peer growth. Ability to navigate cross-functional environments, seek diverse perspectives, and elevate team performance through effective collaboration and mentorship.

Nice to have

TypeScript and Node.js Ecosystem ExpertiseProfessional experience building full-stack applications using TypeScript and Node.js. Familiarity with the JavaScript ecosystem tooling, testing frameworks, and deployment patterns that enable rapid iteration and code quality.
Data and Infrastructure Platform ExperiencePrior role on data engineering, infrastructure, or platform teams that owned comprehensive software systems. Direct experience with challenges of scaling event-based systems and managing infrastructure through significant growth phases and architectural evolution.
Large-Scale System Scaling ExperienceTrack record of working on systems that scaled through multiple orders of magnitude in data volume, request throughput, or user base. Experience identifying and resolving performance bottlenecks and re-architecting systems to handle exponential growth.
AI and Agent Orchestration FamiliarityUnderstanding of AI workflows, agent-based systems, or LLM integration patterns. Experience building infrastructure that supports AI-powered features or agentic tooling, particularly in coordinating multiple AI agents or managing AI-driven data pipelines.
Observability and Monitoring Systems KnowledgeExperience implementing comprehensive monitoring, logging, and tracing infrastructure. Familiarity with observability best practices, distributed tracing tools, and telemetry-driven debugging approaches in production environments.

Compensation & benefits

Salary

USD 196,000 – 261,000 (annual)

Stock options

Available

Benefits

Competitive Equity Compensation

Substantial stock options package reflecting your contribution to Notion's mission. Equity grants align your success with company growth and long-term value creation in the productivity software space.

Comprehensive Health and Wellness Coverage

Medical, dental, and vision insurance plans with competitive coverage. Wellness programs, mental health support, and fitness stipends to support your holistic well-being while working on demanding technical challenges.

Professional Development and Learning

Annual learning budget for conferences, courses, and certifications. Access to internal knowledge-sharing sessions, tech talks, and mentorship from senior engineers pushing boundaries in platform engineering and distributed systems.

Flexible Work Environment

Flexible work arrangements supporting work-life balance. Home office setup stipends and collaboration tools enabling productive remote or hybrid work as Notion continues to scale globally.

Generous Time Off and Parental Leave

Unlimited vacation policy encouraging well-deserved breaks and recharge time. Competitive parental leave benefits and family-friendly policies supporting life transitions and major milestones.

401(k) Retirement Plan

Company-sponsored 401(k) plan with matching contributions, helping you build long-term financial security and retirement readiness alongside your career growth at Notion.


Apply for this position

You'll be redirected to the company's application page


Notion

Notion

View all jobs

Notion is an American productivity software providing an all-in-one workspace for notes, tasks, and databases. Popular for its flexibility, it serves individuals and teams for project management and collaboration, evolving from a no-code tool to a versatile platform.

San Francisco, California, United StatesFounded 2013notion.so

Tech Stack

Languages
TypeScriptJavaScriptGo
Frameworks
Node.jsReactExpress.js or Fastify
Databases
PostgreSQLRedisElasticsearch
Tools
Kafka or Event Streaming PlatformDocker and KubernetesGit and GitHubCI/CD Platforms (GitHub Actions, CircleCI)Monitoring and Observability Stack
Other
GraphQLMicroservices ArchitectureEvent Sourcing and CQRS PatternsAPI Gateway and Service Mesh Technologies

Interview Guides

11 guides available for Notion

Apply Now