Software Engineer, Developer Experience

2 Months ago • All levels • Programming • $150,000 PA - $250,000 PA

Job Summary

Job Description

The Software Engineer, Developer Experience role at Notion involves improving the tools and frameworks used by Notion developers. Responsibilities include collaborating with engineers, researching and evaluating new tools, and working with CI systems. The goal is to create a fast, reliable, and secure experience for millions of users. The role emphasizes improving engineering productivity, and the candidate should have a strong interest in keeping engineers in their flow state through better tooling. They should also be pragmatic, business-oriented, and able to learn new technologies.
Must have:
  • A drive to make developers’ lives better through better tooling.
  • A focus on user experience in the products.
  • Ability to multitask and prioritize.
  • Interest in learning how the tools work at a fundamental level.
  • Pragmatic and business-oriented approach.
Good to have:
  • Familiarity with TypeScript
  • Interest in automated testing.
  • Past experience with React and common tooling.
  • Past experience on developer experience teams or related tools.

Job Details

About Us:

We're on a mission to make it possible for every person, team, and company to tailor their software to solve any problem and take on any challenge. Computers may be our most powerful tools, but most of us can't build or modify the software we use on them every day. At Notion, we want to change this with focus, design, and craft.

We've been working on this together since 2016, and have customers like Nike, Airbnb, Slack, Samsung and thousands more on this journey with us. Today, we're growing fast and excited for new teammates to join us who are the best at what they do. We're passionate about building a company as diverse and creative as the millions of people Notion reaches worldwide.

About The Role:

Millions of people use Notion — and this number is increasing every day. That means millions of people trust us to deliver a fast, reliable, and secure experience, and we value this more than anything. We want to keep earning trust, while also continuing to amaze our users with the tools they can build in Notion. The Developer Experience team is responsible for architecting, implementing, and scaling the tools and frameworks that Notion developers use to build Notion. We are looking for engineers who are passionate about solving engineering productivity challenges, have deep empathy for other developers, and love to communicate with engineers. You don't need to have experience in this domain but being willing to advocate for developer experience is key.

What You'll Achieve:

  • Collaborate with engineers across the company to deliver an industry-leading developer experience, along the way working deeply with tools like the TypeScript language server, lint tooling, and the Notion CLI to improve developers’ day to day experience.
  • Work on the bleeding edge of tooling performance, researching and evaluating new tools and keeping up with new developments in the developer experience space in the JS ecosystem.
  • Work deeply with GitHub and our CI systems to help ensure engineers can merge their code quickly and safely. We aim for all PR CI pipelines to finish within 15 minutes!
  • Take ownership of our development environment and toolchain, and contribute to novel projects across the company to deliver impact.

Skills You'll Need to Bring:

  • A drive to make developers’ lives better: you have a strong interest in keeping engineers in their flow state through better tooling. You like to think critically about the workflows engineers use in their day to day work, finding bottlenecks and thinking outside of the box to find ways to pave a better golden path for engineers to follow.
  • A focus on user experience: you bring care and craft to the user experience you build into your products. Your work emphasizes simplicity, supportability, and ease-of-use, and you communicate clearly with other teams and engineers to get feedback on where we can improve.
  • Multitasker and present: you like interrupts especially if this is blocking engineers.You switch between your project work and day to day developer experience challenges.
  • Interest in learning how things work: you love to learn how the tools you use work at a fundamental level. You get excited at the idea of digging into third-party source code to understand how they work and find new ways to use them.
  • Pragmatic and business-oriented: You care about business impact and prioritize projects accordingly. You don't just go after cool stuff—you understand the balance between craft, speed, and the bottom line. To you, technologies and programming languages are about tradeoffs. You may be opinionated, but you're not ideological and can learn new technologies as you go.

Nice to Haves:

  • Familiarity with TypeScript, especially in ways to keep it running smoothly in a large codebase.
  • An interest in automated testing and familiarity with testing best practices.
  • Past experience with React and common tooling like React Testing Library.
  • Past experience on developer experience teams or related tools.

We hire talented and passionate people from a variety of backgrounds because we want our global employee base to represent the wide diversity of our customers. If you’re excited about a role but your past experience doesn’t align perfectly with every bullet point listed in the job description, we still encourage you to apply. If you’re a builder at heart, share our company values, and enthusiastic about making software toolmaking ubiquitous, we want to hear from you.

Notion is proud to be an equal opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristic. Notion considers qualified applicants with criminal histories, consistent with applicable federal, state and local law. Notion is also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please let your recruiter know.

Notion is committed to providing highly competitive cash compensation, equity, and benefits. The compensation offered for this role will be based on multiple factors such as location, the role’s scope and complexity, and the candidate’s experience and expertise, and may vary from the range provided below. For roles based in San Francisco, the estimated base salary range for this role is $150,000 - $250,000 per year.

#LI-Onsite

Similar Jobs

Vimeo - Senior Data Analyst

Vimeo

New York, United States (On-Site)
2 Weeks ago
oportun - Software Engineer/JAVA (Production Support)

oportun

Mexico (Remote)
2 Weeks ago
Winzo - IOS Developer

Winzo

New Delhi, Delhi, India (On-Site)
3 Months ago
Accenture - Application Developer

Accenture

Coimbatore, Tamil Nadu, India (On-Site)
1 Week ago
extreme network - Staff QA Software Engineer - WLAN/Wi-Fi Testing - Python Automation

extreme network

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
PwC - C.顧問類-生技產業資深專員(產業分析/論壇與活動企劃)

PwC

Taipei City, Taiwan (On-Site)
9 Months ago
metacore - Tech Programmer

metacore

Helsinki, Uusimaa, Finland (On-Site)
10 Months ago
Hololight - C/C++ Software Developer (m/f/d) on-site

Hololight

Ismaning, Bavaria, Germany (On-Site)
1 Week ago
Mapbox - Software Development Engineer III, EV Routing (Rust)

Mapbox

Germany (Remote)
5 Months ago
Applied materials  - Java Tech Lead

Applied materials

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Epic Games - Senior DevOps Programmer

Epic Games

London, England, United Kingdom (On-Site)
5 Months ago
SciPlay - Lead Full Stack Software Engineer

SciPlay

Kyiv, Kyiv City, Ukraine (On-Site)
2 Months ago
Progress - Software Engineer II (Windows Application Developer)

Progress

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Frontier Developments - Pipeline Technical Director

Frontier Developments

Los Angeles, California, United States (On-Site)
3 Months ago
Armada - Principal Engineer (Applications)

Armada

Thiruvananthapuram, Kerala, India (On-Site)
10 Months ago
Devoteam - Architecte Cloud Azure H/F

Devoteam

Levallois-Perret, Île-de-France, France (Remote)
9 Months ago
laika games - Application Security Engineer

laika games

Hillsboro, Oregon, United States (On-Site)
1 Month ago
luxsoft - System Software Verification

luxsoft

Hyderabad, Telangana, India (On-Site)
1 Month ago
Adtran - Software Engineer Optical Transceiver (M/F/D)

Adtran

Berlin, Berlin, Germany (On-Site)
2 Weeks ago
Zinnia - Software Engineer III

Zinnia

Hyderabad, Telangana, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in San Francisco, California, United States

Apple - Hardware System Integration Engineer - Data Center Hardware Engineering

Apple

Sunnyvale, California, United States (On-Site)
2 Months ago
HCL Tech - Kubernetes Technical Lead

HCL Tech

California, United States (On-Site)
2 Months ago
Apple - Audio SQA Engineer

Apple

Los Angeles, California, United States (On-Site)
2 Months ago
bytedance - Frontend Software Engineer - Customer Service Platforms - Seattle

bytedance

Seattle, Washington, United States (On-Site)
9 Months ago
broadcom - Principle Consultant

broadcom

Pittsburgh, Pennsylvania, United States (On-Site)
1 Month ago
SweatPals - Support Lead

SweatPals

Austin, Texas, United States (On-Site)
1 Month ago
Absurd Ventures - Lead Open World Designer

Absurd Ventures

San Rafael, California, United States (On-Site)
3 Months ago
GOAT Group - Retail Operations Associate I

GOAT Group

Miami, Florida, United States (On-Site)
3 Weeks ago
Spruce Systems - Sr Software Engineer, Cross-Platform Rust

Spruce Systems

United States (Remote)
3 Months ago
BioFire - Global Field IT and Service Engineer

BioFire

United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

extreme network - Real Time Embedded Software Developer - Wireless LAN

extreme network

Ontario, Canada (On-Site)
1 Month ago
Veeam Software - Middle/Senior C++ Developer (macOS&Linux)

Veeam Software

Poland (Remote)
2 Months ago
HCL Tech - Senior Technical Lead - Embedded C

HCL Tech

Washington, United States (On-Site)
2 Months ago
USE Insider - Senior Software Engineer - Golang (Integration Team)

USE Insider

Istanbul, İstanbul, Türkiye (Remote)
6 Months ago
FalconX - Senior Trading Systems Developer – Electronic Trading (Java/Rust)

FalconX

New York, New York, United States (On-Site)
2 Months ago
Aptive - Advanced Software Engineer- C++, Algorithm, ADAS, Simulink

Aptive

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Xplor Technologies - Sr. Software Engineer - .Net

Xplor Technologies

Pune, Maharashtra, India (On-Site)
5 Months ago
dun bradstreet - Java Developer

dun bradstreet

Solna, Stockholm County, Sweden (Hybrid)
6 Months ago
Roblox - Senior Software Engineer, Programming Languages & Compilers

Roblox

San Mateo, California, United States (On-Site)
1 Month ago
Paytm - Senior MySQL DBA

Paytm

Noida, Uttar Pradesh, India (On-Site)
1 Year ago

Get notifed when new similar jobs are uploaded