Software Engineer, Developer Experience
Core
Architecting, implementing, and scaling tools and frameworks that Notion developers use to build the platform, focusing on TypeScript language servers, linting, CLI, CI systems, and development environments.
Role type
Senior Developer Experience Engineer
Builds
Developer tooling, CI/CD pipelines, and development environments for internal Notion engineers
Domain
Software Engineering / Developer Productivity / JavaScript Ecosystem
Deliverable
product features
Required skills
TypeScript, CI/CD pipeline optimization, tooling performance research, workflow analysis, third-party source code investigation, pragmatic technology tradeoffs
Preferred skills
React, automated testing, React Testing Library, prior Developer Experience team experience
Technologies
TypeScript, GitHub Actions, Notion CLI, React, React Testing Library
Responsibilities
Collaborate with engineers to deliver industry-leading developer experience; research and evaluate new tools in the JS ecosystem; optimize CI pipelines for speed and safety; take ownership of the development environment and toolchain
Seniority
Senior, hands-on IC