13 days ago

Software Engineer, Search Quality and Ranking

Notion

On Site
Full Time
$190,000
San Francisco, CA

Job Overview

Job TitleSoftware Engineer, Search Quality and Ranking
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$190,000
LocationSan Francisco, CA

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About Us

Notion helps you build beautiful tools for your life’s work. In today's world of endless apps and tabs, Notion provides one place for teams to get everything done, seamlessly connecting docs, notes, projects, calendar, and email—with AI built in to find answers and automate work. Millions of users, from individuals to large organizations like Toyota, Figma, and OpenAI, love Notion for its flexibility and efficiency.

Work Arrangement

In-person collaboration is essential. All team members are required in-office on Mondays, Tuesdays, and Thursdays (Anchor Days), with some roles possibly requiring additional days.

About The Role

As a Software Engineer, Search Quality and Ranking at Notion, you will join the nimble Search team with a mission to quickly find the best documents for users and AI tools. You will work on state-of-the-art models to improve Notion search ranking, explore advanced search technologies, and apply innovative industry learnings.

What You'll Achieve

  • Build and maintain core search APIs used by internal and external teams.
  • Develop new ranking models that enhance quality while keeping latency low.
  • Create and expand core ML infrastructure using Anyscale and Dynamo.
  • Improve ranking across various recall sources including Elasticsearch and vector databases.

Skills You'll Need To Bring

  • Experience with latency sensitive systems and recommender systems.
  • Holistic problem-solving and strong communication skills.
  • Ability to decompose complex issues and navigate ambiguity.
  • Growth mindset and collaboration skills.

Nice To Haves

  • 3+ years in machine learning, recommendation systems or NLP/AI.
  • Experience with LLMs, embeddings, and ML natural language technologies.
  • Understanding of full system architecture from UI to data model.
  • Experience with Elasticsearch in knowledge-search domains and data pipeline technologies.
  • Familiarity with React, TypeScript, Node.js, and Postgres.

Equal Opportunity and Compensation

Notion values diversity and includes candidates from a wide range of backgrounds. Competitive compensation, equity, and benefits are provided based on location, role scope, and expertise. For San Francisco and New York roles, the base salary range is estimated at $160,000-$220,000 per year.

Key skills/competency

  • Search APIs
  • Ranking Models
  • Latency Optimization
  • Machine Learning
  • Elasticsearch
  • Data Pipelines
  • Core ML Infrastructure
  • System Architecture
  • Problem Solving
  • Collaboration

Tags:

software engineer
search
ranking
machine learning
APIs
latency
ML infrastructure
Elasticsearch
vector databases
data pipelines

Share Job:

How to Get Hired at Notion

  • Research Notion's culture: Explore mission, recent news, and employee reviews.
  • Customize your resume: Highlight experience with search and ML systems.
  • Prepare portfolio projects: Showcase latency and data pipeline work.
  • Practice technical interviews: Focus on system design and API development.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background