Taro Logo

Software Engineer, Developer Experience

A software company building tools to help every person, team, and company tailor their software to solve any problem.
$150,000 - $250,000
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Developer Experience

Notion is seeking a Software Engineer for their Developer Experience team to enhance and scale the tools and frameworks used by Notion developers. This role is crucial in maintaining and improving the development ecosystem that powers Notion's platform, used by millions worldwide including notable clients like OpenAI, Toyota, and Figma. The position offers a competitive salary range of $150,000 - $250,000 and is based in San Francisco with a hybrid work arrangement requiring two anchor days (Mondays & Thursdays) in office.

The ideal candidate will focus on architecting and implementing developer tools, working extensively with TypeScript, React, and various CI/CD systems. They'll be responsible for optimizing developer workflows, maintaining tooling performance, and ensuring smooth integration with GitHub and CI systems. The role requires someone who can balance technical excellence with practical business needs, and who has a genuine passion for improving developer productivity.

Key responsibilities include collaborating across teams to enhance developer experience, researching cutting-edge tooling solutions, managing CI pipelines with a goal of 15-minute completion times, and taking ownership of the development environment. The position offers the opportunity to work on novel projects while maintaining critical developer infrastructure.

Notion values diversity and seeks candidates from various backgrounds who can contribute to their inclusive culture. The company offers competitive compensation and the chance to work on tools that impact millions of users globally. This role is perfect for someone who combines technical expertise with a user-centric approach and has a deep interest in developer tooling and productivity.

Last updated 6 days ago

Responsibilities For Software Engineer, Developer Experience

  • Collaborate with engineers to deliver industry-leading developer experience
  • Work with TypeScript language server, lint tooling, and Notion CLI
  • Research and evaluate new tools for tooling performance optimization
  • Work with GitHub and CI systems to ensure quick and safe code merging
  • Take ownership of development environment and toolchain

Requirements For Software Engineer, Developer Experience

TypeScript
React
  • Drive to improve developers' lives through better tooling
  • Focus on user experience with emphasis on simplicity and ease-of-use
  • Ability to multitask and handle interrupts
  • Interest in learning how tools work at a fundamental level
  • Pragmatic and business-oriented approach to technology
  • Strong communication skills