Notion

Software Engineer, Developer Experience

Notion7 months ago
Location

San Francisco, California

Type

Full Time

Salary

USD 230,000 – 330,000

Level

Senior

Role

Software Engineer

Posted

Jul 25, 2025

Full TimeSenior

The role

Summary

Notion is seeking a passionate Software Engineer for their Developer Experience team, focused on creating cutting-edge tools and frameworks that enhance engineering productivity. The ideal candidate will collaborate across teams to optimize development workflows, improve tooling performance, and drive innovative solutions that empower Notion's engineering ecosystem.

What you'll do

Developer Productivity: Collaborate with engineering teams to deliver an industry-leading developer experience by improving tooling, workflows, and development infrastructure.
Tooling Optimization: Research, evaluate, and implement cutting-edge developer tools and technologies in the JavaScript ecosystem to enhance engineering efficiency.
CI/CD Enhancement: Optimize GitHub and CI systems to ensure rapid and secure code merging, with a target of completing PR CI pipelines within 15 minutes.
Development Environment Management: Take ownership of the development environment and toolchain, contributing to innovative projects that drive engineering impact.

What we look for

Technical

TypeScriptStrong understanding of TypeScript, particularly in managing large codebases and language server optimizations.
CI/CD ToolsProficiency with GitHub and continuous integration/deployment systems.
Development ToolingExperience with lint tools, CLI development, and developer productivity frameworks.

Education

Computer ScienceBachelor's degree in Computer Science, Software Engineering, or related technical field preferred.

Experience

Developer ExperienceProven track record of improving developer workflows and tooling efficiency.

Skills

Required skills

Developer Workflow OptimizationAbility to critically analyze and improve engineering workflows and toolchains.
User Experience DesignStrong focus on creating simple, supportable, and user-friendly development tools.
Problem-SolvingExceptional ability to identify and resolve developer productivity bottlenecks.

Nice to have

ReactExperience with React and related testing libraries.
Automated TestingFamiliarity with testing best practices and automated testing frameworks.

Compensation & benefits

Salary

USD 230,000 – 330,000 (annual)

Benefits

Competitive Compensation

Highly competitive base salary with potential equity compensation

Hybrid Work Model

Flexible work arrangement with in-office collaboration on Anchor Days (Monday, Tuesday, Thursday)

Professional Development

Opportunities to work on cutting-edge developer tools and innovative projects


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to assess background and initial fit
  2. 2
    Technical Assessment Comprehensive evaluation of technical skills, problem-solving abilities, and developer experience expertise
  3. 3
    Onsite Interviews Multiple rounds of in-person interviews covering technical skills, system design, and cultural alignment
  4. 4
    Final Interview Meeting with engineering leadership to discuss role expectations and team fit

Apply for this position

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