cover image
Notion

Notion

notion.com

11 Jobs

6,428 Employees

About the Company

Notion blends your everyday work tools into one. Product roadmap? Company wiki? Meeting notes? With Notion, they're all in one place, and totally customizable to meet the needs of any workflow. It's the all-in-one workspace for you, your team, and your whole company.

We humans are toolmakers by nature, but most of us can't build or modify the software we use every day -- arguably our most powerful tool. Our team at Notion is on a mission to make it possible for everyone to shape the tools that shape their lives.

Listed Jobs

Company background Company brand
Company Name
Notion
Job Title
Software Engineer, Product Platform
Job Description
**Job Title:** Software Engineer, Product Platform **Role Summary:** Design, implement, and scale systems, tools, and frameworks for event-driven and data-powered product experiences. Collaborate cross-functionally to build foundational platforms critical to business and product success. **Expactations:** - Own development of systems and infrastructure enabling high-impact product features (e.g., search, automations, analytics). - Influence and execute streaming infrastructure roadmaps at scale. - Monitor, optimize, and maintain production systems with minimal user disruption. - Work across infrastructure, libraries, and product code to deliver scalable internal platforms. **Key Responsibilities:** - Partner with Product, Data Science, and AI teams to deliver short- and long-term solutions. - Build tools and frameworks that prioritize developer adoption and scalability across teams. - Re-architect platforms to handle exponential growth in data volume and system complexity. - Analyze production performance, identify bottlenecks, and drive optimizations. **Required Skills:** - Expertise in designing scalable, data-driven platforms for event-based systems. - Proven experience with systems engineering, infrastructure, or data architecture. - Strong problem-solving and technical decomposition skills. - Business-oriented decision-making with a focus on cost-efficiency and impact. - Effective communication and collaboration in cross-functional environments. - Adaptive learning approach to understand and improve system fundamentals. **Required Education & Certifications:** - Bachelor’s or advanced degree in Computer Science or related field. - No specific certifications required.
San francisco, United states
Hybrid
19-12-2025
Company background Company brand
Company Name
Notion
Job Title
Software Engineer, Product Security
Job Description
**Job Title** Software Engineer, Product Security **Role Summary** Founding member of a security‑engineering team responsible for protecting a cloud‑native product that serves millions of users. Design, implement, and enforce secure architecture, code, and processes while collaborating across product, engineering, and compliance functions. **Expectations** - Scale the security division, mentor engineers, and embed secure design across teams. - Build a trustworthy foundation that supports business growth and customer confidence. - Deliver a balanced secure development lifecycle (SDLC) that protects the product without slowing velocity. - Prioritize security investments based on risk, business impact, and stakeholder needs. - Participate in external and internal assessments (SOC 2, ISO 27001, GDPR, penetration testing) and advise on customer security requirements. **Key Responsibilities** - Architect and evolve cloud‑based security controls on AWS. - Conduct threat modeling, secure design reviews, and risk assessments. - Design and implement secure development practices, including CI/CD integrations and bug‑bounty programs. - Build and maintain core security features: authentication, authorization, threat detection, incident response. - Perform offensive security testing (pentesting, red‑team tactics) and respond to vulnerabilities. - Debug and harden production systems with minimal user disruption. - Lead security reviews for new product features and releases. - Liaise with product, engineering, go‑to‑market, and compliance teams to align security initiatives. - Maintain continuous controls and support audit activities (SOC 2, ISO 27001, GDPR). **Required Skills** - Security architecture and engineering for cloud environments (AWS). - Threat modeling and risk analysis. - Secure SDLC design, CI/CD integration, and bug‑bounty management. - Application security consulting and secure library/framework development. - Vulnerability discovery, exploitation, and remediation. - Offensive security skills (pentesting, red teaming). - Production debugging and resilience. - Business‑oriented risk prioritization and trade‑off analysis. - Clear technical communication and cross‑functional collaboration. - Team‑player mindset and empathy for diverse stakeholders. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Cybersecurity, or related field (or equivalent practical experience). - Relevant security certifications preferred: CISSP, CISM, CEH, OSCP, AWS Certified Security – Specialty, or equivalent. - Knowledge of regulatory frameworks: SOC 2, ISO 27001, GDPR acceptable but not mandatory.
San francisco, United states
On site
31-12-2025
Company background Company brand
Company Name
Notion
Job Title
Software Engineer - Product Platform
Job Description
**Job Title** Software Engineer – Product Platform **Role Summary** Design, build, and operate scalable systems, tools, and frameworks that enable data‑driven product experiences. Work across the stack—infra, libraries, and product code—to deliver internal platforms that serve multiple teams, focusing on performance, reliability, and high‑volume data. **Expectations** - Own end‑to‑end delivery of platform components, from architecture through production operation. - Collaborate with Product, Data Science, Data Engineering, and AI teams to align on short‑ and long‑term priorities. - Influence roadmap for streaming infrastructure that powers high‑scale features. - Continuously monitor, optimize, and evolve production systems with minimal user impact. **Key Responsibilities** - Design and maintain data‑centric and event‑based platforms that scale to growing workloads. - Develop and maintain core libraries, SDKs, and tooling used by internal product teams. - Implement and optimize streaming/queuing systems (e.g., Kafka, Redis) and asynchronous workflow engines. - Operate and monitor systems in production, ensuring availability, performance, and cost efficiency. - Conduct capacity planning, performance tuning, and reliability reviews. - Mentor junior engineers and advocate for platform adoption across teams. **Required Skills** - Strong experience in data or infrastructure engineering, owning wide software platforms. - Proficiency with event‑driven architecture, streaming technologies (Kafka, Redis) and async workflows. - Full‑stack development in TypeScript/Node.js ecosystem. - Deep understanding of performance, cost, and reliability trade‑offs at scale. - Analytical problem‑solving, clear communication, and cross‑functional collaboration. - Pragmatic prioritization aligned with business impact. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
San francisco, United states
On site
01-01-2026
Company background Company brand
Company Name
Notion
Job Title
Software Engineer, Primitive Foundations
Job Description
**Job Title:** Software Engineer, Primitive Foundations **Role Summary:** Design, develop, and evolve Notion’s core building blocks (primitives) across the full stack. Work closely with product, design, and engineering partners to create reusable, high‑quality components that power diverse user‑facing tools such as databases, views, and layout systems. **Expectations:** - Shape foundational primitives to support increasingly complex workflows. - Translate cross‑team use cases into reusable primitive improvements. - Deliver polished TypeScript/React user experiences used by millions. - Enable other engineering teams through clear documentation, patterns, and APIs. - Enhance system reliability, observability, and performance at scale. **Key Responsibilities:** - Design and implement full‑stack features for primitives (frontend React/TypeScript, backend Node.js or similar). - Collaborate with product managers, designers, and other engineers to decompose problems and define reusable solutions. - Build and maintain internal platform components and external user‑facing products. - Produce technical documentation, SDKs, and API contracts for cross‑team consumption. - Identify and execute technical investments to improve robustness, monitoring, and performance. **Required Skills:** - 3+ years of professional software engineering experience (or equivalent strong portfolio). - Proven full‑stack product development with TypeScript, React, and Node.js (or comparable backend). - Strong UI/UX sensibility and ability to work closely with designers and PMs. - Systems‑thinking mindset; experience creating abstractions that scale across multiple use cases. - Excellent communication and collaboration skills across multidisciplinary teams. - Deep, hands‑on familiarity with Notion as a power user (≥1 year). **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience. - No specific certifications required.
San francisco, United states
Hybrid
Junior
08-01-2026