Software Engineer Search Quality and Ranking
Notion
Job Overview
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.

Job Description
About Us
Notion helps you build beautiful tools for your life’s work by connecting docs, notes, projects, calendars, and email, all enhanced with AI. Millions of users, including teams from companies like Toyota, Figma, and OpenAI, use Notion to save time and money.
In-person collaboration is essential to Notion’s culture. All team members are required to work from the office on Mondays, Tuesdays, and Thursdays (Anchor Days). Certain teams may require additional in-office days.
About The Role
As a Software Engineer Search Quality and Ranking at Notion, you will join a small but nimble Search team. Your mission is to find the best documents users and AI tools are looking for as quickly as possible. You will work on state-of-the-art models to improve search ranking and explore the boundaries of modern search technologies.
What You'll Achieve
- Build and maintain core search APIs for internal and external users.
- Develop new ranking models that improve quality while keeping latency low.
- Build out core machine learning infrastructure using tools such as Anyscale and Dynamo.
- Enhance ranking across various recall sources, including Elasticsearch and vector databases.
Skills You'll Need To Bring
You have experience in technically challenging domains and remain energized by learning new technologies. You are a holistic problem solver who communicates nuanced ideas clearly and is impact driven. You enjoy collaborating cross-functionally, learn continuously, and are ready to adopt AI tools to enhance your work.
Nice To Haves
- 3+ years of experience in machine learning, recommendation systems, NLU, or AI.
- Experience with LLMs, embeddings, or ML natural language technologies.
- Understanding of system integration from UI to data model.
- Experience with relational databases, Elasticsearch, and data pipeline technologies like Spark or DBT.
- Familiarity with tech stack components such as React, TypeScript, Node.js, and Postgres.
- Leadership experience in driving teams toward shared goals.
Key skills/competency
- Search APIs
- Ranking Models
- Machine Learning
- Latency Optimization
- Elasticsearch
- Vector Databases
- Anyscale
- Dynamo
- Data Pipeline
- Team Collaboration
How to Get Hired at Notion
- Customize your resume: Highlight search and ML expertise.
- Research Notion: Understand company culture and products.
- Show technical prowess: Emphasize latency and API skills.
- Prepare for interviews: Expect problem-solving and system design questions.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background