CrawlJobs Logo

Software Engineer, Search Quality and Ranking

notion.so Logo

Notion

Location Icon

Location:
United States , New York

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

160000.00 - 220000.00 USD / Year

Job Description:

We are looking for a engineer to join our small but nimble Search team whose mission is to find the best documents users (or AI tools!) are looking for, as quickly as possible. As a Search Engineer, you will work on using state-of-the-art models to improve Notion search ranking. You’ll be exploring the boundaries of what’s possible with the latest and greatest Search technologies and finding innovative ways to apply new industry learnings to Notion.

Job Responsibility:

  • Build and maintain core search APIs
  • Build new ranking models that bring meaningful quality improvements while keeping latency low
  • Build out core ML infra (using Anyscale / Dynamo)
  • Improve ranking across all sorts of different recall sources, like Elasticsearch and vector databases

Requirements:

  • Experience in a technically challenging domain (latency sensitive systems
  • recommender systems
  • etc)
  • Energized by learning new technologies
  • Holistic problem solver with clear understanding of context
  • Communicate nuanced ideas clearly
  • Impact driven and prioritize projects accordingly
  • Curious and willing to adopt AI tools

Nice to have:

  • 3+ years of experience in machine learning, recommendation or ranking systems, natural language understanding/generation or artificial intelligence
  • Experience building products using LLMs, embeddings or other ML natural language technologies
  • Understanding how parts of a system fit together
  • Familiar with relational database systems like Postgres or MySQL
  • Experience building products from ground up
  • Elasticsearch experience in knowledge-search domains
  • Proficient with data pipeline technologies: Spark, DBT, etc
  • Proficient with any part of our technology stack: React, TypeScript, Node.js, and Postgres
  • Experience driving teams toward shared goals
  • Knowledge of computing pioneers like Ada Lovelace, Douglas Engelbart, Alan Kay
What we offer:

Highly competitive cash compensation, equity, and benefits

Additional Information:

Job Posted:
February 21, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer, Search Quality and Ranking

Sr. Manager, Software Engineering (Search)

As a Senior Engineering Manager – Search, you will lead and inspire a talented t...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
highspot.com Logo
Highspot
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience managing engineering teams, with a proven record of developing and scaling backend or search systems
  • 7+ years of total software development experience with cloud-native SaaS platforms
  • Strong background in search & recommendation technologies such as Lucene, Solr, Opensearch, Elasticsearch, RAG, or similar frameworks
  • Deep understanding of enterprise search architecture, schema design, and relevance tuning
  • Proven success building REST APIs, distributed systems, and integrating services using AWS or similar cloud platforms
  • Experience with object-oriented and functional programming languages, such as JavaScript/TypeScript, Python, or Ruby
  • Familiarity with machine learning and AI concepts for ranking, personalization, or content recommendations
  • Track record of attracting and developing diverse talent, fostering a collaborative and inclusive culture
  • Strong leadership, communication, and stakeholder management skills able to balance technical depth with strategic decision-making
Job Responsibility
Job Responsibility
  • Lead, mentor, and grow a team of search and backend engineers focused on high-impact, scalable search solutions
  • Own the technical vision for search architecture combining traditional and vector based, including relevance, ranking models, and distributed indexing systems
  • Drive execution excellence — set goals, manage delivery timelines, and ensure consistent progress against engineering objectives
  • Collaborate with Product and Data Science to translate customer and business needs into measurable search and content recommendation improvements
  • Optimize and scale our enterprise search stack (Lucene, Solr, ZooKeeper, or similar technologies) to support massive data volumes
  • Oversee the design and delivery of highly available distributed services and RESTful APIs integrated into Highspot’s platform
  • Partner with DevOps to ensure reliability, observability, and performance across multiple data centers
  • Champion AI-driven enhancements to improve personalization, ranking, and search recommendations
  • Foster a culture of quality, inclusion, and accountability, emphasizing mentorship, continuous learning, and technical excellence
  • Partner cross-functionally to ensure alignment between platform strategy and product outcomes, including stakeholder communication and risk management
  • Fulltime
Read More
Arrow Right

Software Engineer, Machine Learning

Figma is seeking a versatile and experienced Machine Learning / AI Engineer to j...
Location
Location
United States , San Francisco; New York
Salary
Salary:
149000.00 - 350000.00 USD / Year
figma.com Logo
Figma
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of industry experience in software engineering
  • 3+ years focused on applied machine learning or AI
  • Strong experience with end-to-end ML model development, including training, evaluation, deployment, and monitoring
  • Proficiency in Python and familiarity with ML libraries like PyTorch, TensorFlow, Scikit-learn, Spark MLlib, or XGBoost
  • Experience designing and building scalable data and annotation pipelines, as well as evaluation systems for AI model quality
  • Experience mentoring or leading others and contributing to a culture of technical excellence and innovation
Job Responsibility
Job Responsibility
  • Design, build, and productionize ML models for Search, Discovery, Ranking, Retrieval-Augmented Generation (RAG), and generative AI features
  • Build and maintain scalable data pipelines to collect high-quality training and evaluation datasets, including annotation systems and human-in-the-loop workflows
  • Collaborate with AI researchers to iterate on datasets, evaluation metrics, and model architectures to improve quality and relevance
  • Work with product engineers to define and deliver impactful AI features across Figma’s platform
  • Partner with infrastructure engineers to develop and optimize systems for training, inference, monitoring, and deployment
  • Explore new ideas at the edge of what’s technically possible and help shape the long-term AI vision at Figma
What we offer
What we offer
  • equity
  • health, dental & vision benefits
  • retirement with company contribution
  • parental leave & reproductive or family planning support
  • mental health & wellness benefits
  • generous PTO
  • company recharge days
  • a learning & development stipend
  • a work from home stipend
  • cell phone reimbursement
  • Fulltime
Read More
Arrow Right

Software Engineer II - Delivery Search

We are seeking talented Senior Software Engineers to join our Engineering team, ...
Location
Location
United States , San Francisco, California; Sunnyvale, California
Salary
Salary:
171000.00 - 190000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in software engineering
  • Expertise in big data technologies such as Apache Spark, Kafka, Flink, Airflow, Presto, or Snowflake
  • Familiarity with search retrieval, ranking techniques, query understanding, and text processing
  • Hands-on experience with search technologies such as Elasticsearch, OpenSearch, Solr, or Vespa
  • Strong experience with search and recommendation systems, working with Elasticsearch, OpenSearch, Solr, or similar technologies
  • Proficiency in distributed data processing frameworks and real-time streaming architectures
  • Deep understanding of data modeling, ETL pipelines, and data warehousing principles
  • Strong programming skills in Golan, Python, Scala, or Java
  • Experience with cloud platforms (AWS, GCP, or Azure) and modern data infrastructure tools
  • Ability to work on high-scale distributed systems and troubleshoot performance bottlenecks
Job Responsibility
Job Responsibility
  • Develop serving infrastructure to enhance system latency, throughput, and reliability
  • Enhance search relevance by improving indexing, retrieval, and ranking mechanisms
  • Develop and optimize search algorithms, ranking models, and query processing techniques
  • Implement and maintain scalable search pipelines and distributed indexing systems
  • Work with machine learning engineers to integrate AI-driven search ranking and personalization models
  • Analyze search performance metrics and run A/B experiments to measure improvements
  • Optimize latency, throughput, and scalability of search infrastructure
  • Contribute to system design and architecture decisions to improve search quality and efficiency
  • Write clean, efficient, and maintainable code in Go, Python or Java
  • Collaborate with cross-functional teams to enhance search relevance and user experience
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • All full-time employees are eligible to participate in a 401(k) plan
  • Eligible for various benefits
  • Fulltime
Read More
Arrow Right

Staff Software Development Engineer

We’re building a world of health around every individual — shaping a more connec...
Location
Location
United States
Salary
Salary:
118450.00 - 260590.00 USD / Year
https://www.cvshealth.com/ Logo
CVS Health
Expiration Date
April 30, 2026
Flip Icon
Requirements
Requirements
  • 7+ years of professional software engineering experience, with significant depth in search or data-intensive systems
  • 3+ years of experience in: Information Retrieval concepts (inverted indexes, scoring models, relevance tuning) Query understanding, Relevancy and Ranking
  • Experience designing and operating distributed, event-driven systems using Kafka or equivalent messaging platforms
  • Demonstrated execution excellence, from design through production support
  • Growth mindset with a track record of mentoring engineers and raising technical standards
  • Experience with Search platforms: OpenSearch, Elasticsearch, and/or Solr
  • Bachelor’s degree or equivalent experience (Highschool diploma plus 4 years relevant work experience)
Job Responsibility
Job Responsibility
  • Driving relevance and ranking improvements using techniques such as: Query rewriting, synonym management, intent detection, and field boosting
  • Learning-to-rank, behavioral signals, and offline/online evaluation frameworks
  • Provide technical leadership in solution design and architecture reviews, partnering with principal engineers, architects, and product teams
  • Design and optimize event-driven systems using Kafka (or similar) for real-time indexing, user interaction signals, and search telemetry
  • Ensure systems meet performance, scalability, and reliability goals, including: Sub-100ms query latency targets High-throughput ingestion and near-real-time indexing Fault tolerance and graceful degradation
  • Lead and participate in deep code reviews, enforcing best practices in search engineering, distributed systems, and data correctness
  • Influence the adoption of new search technologies, tooling, and frameworks to improve developer productivity and search quality
  • Serve as a technical mentor, providing guidance to senior and junior engineers and raising the overall search engineering bar across the organization
  • Act as a multiplier, identifying systemic issues in search quality or platform reliability and driving long-term architectural improvements
What we offer
What we offer
  • Affordable medical plan options
  • 401(k) plan (including matching company contributions)
  • Employee stock purchase plan
  • No-cost programs for all colleagues including wellness screenings, tobacco cessation and weight management programs, confidential counseling and financial coaching
  • Paid time off
  • Flexible work schedules
  • Family leave
  • Dependent care resources
  • Colleague assistance programs
  • Tuition assistance
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Search & Discovery

Ironclad is the leading AI contracting platform that transforms agreements into ...
Location
Location
United States , San Francisco; Chicago; Seattle; New York City
Salary
Salary:
210000.00 - 235000.00 USD / Year
ironcladapp.com Logo
Ironclad
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of software engineering experience with a proven track record of designing, building, and maintaining complex systems
  • Expertise in information retrieval, NLP, and machine learning
  • Deep understanding of concepts like indexing, ranking, query parsing, tokenization, and vector search
  • Hands-on experience with at least one major search engine (e.g., Elasticsearch, OpenSearch, Solr)
  • Familiarity with search evaluation frameworks (e.g., precision, recall, NDCG)
  • Experience with NLP/ML models (e.g., transformers, embeddings), including fine-tuning and relevance feedback
  • Strong leadership skills with the ability to advise management on roadmap decisions and mentor junior team members
  • Excellent collaboration and communication skills, with a passion for shipping great products and a drive to improve technical architecture
  • Alignment with Ironclad’s Values: drive, intent, integrity, and empathy
Job Responsibility
Job Responsibility
  • Collaborate cross-functionally with designers, product managers, and other engineers to spec, design, and build features and systems for our core search platform
  • Partner with quality engineers to define, build and maintain testing strategy
  • Lead, mentor and provide thoughtful feedback to other team members
  • Grow your teams by interviewing and recruiting talented engineers to Ironclad
  • Work on a modern stack built upon: TypeScript, Python, ReactJS, Node.js, Java, and Docker containers in Kubernetes on Google Cloud Platform
What we offer
What we offer
  • 100% health coverage for employees (medical, dental, and vision), and 75% coverage for dependents with buy-up plan options available
  • Market-leading leave policies, including gender-neutral parental leave and compassionate leave
  • Family forming support through Maven for you and your partner
  • Paid time off
  • Monthly stipends for wellbeing, hybrid work, and (if applicable) cell phone use
  • Mental health support through Modern Health, including therapy, coaching, and digital tools
  • Pre-tax commuter benefits (US Employees)
  • 401(k) plan with Fidelity with employer match (US Employees)
  • Regular team events to connect, recharge, and have fun
  • Equity awards
  • Fulltime
Read More
Arrow Right

Senior Machine Learning Engineer

Machine Learning is a cornerstone at Taskrabbit, and we're looking for a seasone...
Location
Location
United States , New York; San Francisco
Salary
Salary:
148000.00 - 200000.00 USD / Year
taskrabbit.com Logo
Taskrabbit
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science, Statistics, Operations Research, or a related quantitative field
  • 3+ years of industry experience building and deploying high-quality, production-grade machine learning models and systems
  • Strong theoretical knowledge and hands-on experience in machine learning, particularly in areas like search, ranking, recommender systems, or NLP
  • Solid software engineering skills with proficiency in one or more programming languages, including Python
  • Experience with popular ML libraries like Scikit-learn, lightgbm, xgboost, TensorFlow, PyTorch, etc.
  • Proficiency in SQL is also required for writing complex queries and transforming data
  • Experience building REST API-based services
  • Experience with modern data and ML technologies, such as Docker, Kubernetes, Kafka, Airflow, data warehouses (eg snowflake, redshift or BigQuery), and data lakes
  • Excellent communication skills, with the ability to present complex findings and recommendations clearly to both technical and non-technical audiences
  • A passion for quickly learning new technologies and a drive to solve challenging problems
Job Responsibility
Job Responsibility
  • Model Development & Research: Research, design, and implement machine learning models to solve key business problems in areas like search ranking, recommendations, and content discovery
  • End-to-End ML Lifecycle: Own the entire lifecycle of ML models, including feature engineering, training, evaluation, deployment, and monitoring
  • Infrastructure & Scalability: Build scalable and reliable ML infrastructure and data pipelines that support reproducible feature engineering and machine learning model deployment in real-time, near real-time, and batch processes
  • Performance & Quality: Build monitoring services to understand data quality and model performance of complex systems, and collaborate with engineering and science teams to optimize existing algorithms for training and evaluation
  • Software Engineering Excellence: Independently solve complex problems, write clean, efficient, and sustainable code, and actively participate in code reviews, documentation, and the full software engineering lifecycle
What we offer
What we offer
  • Taskrabbit is a Hybrid Company
  • The People
  • The Diverse Culture
  • Taskrabbit offers our employees with employer-paid health insurance and a 401k match with immediate vesting for our US based employees
  • We offer all of our global employees generous and flexible time off with 2 company-wide closure weeks, Taskrabbit product stipends, wellness + productivity + education stipends, IKEA discounts, reproductive health support, and more
  • Fulltime
Read More
Arrow Right

SEO Analyst

We are seeking a dedicated and detail-oriented SEO Analyst to join our dynamic t...
Location
Location
India , Indore
Salary
Salary:
Not provided
cibirix.com Logo
Cibirix
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in marketing, business, IT, or a related field
  • Proven experience in a similar role
  • Understanding of ranking factors and search engine algorithms
  • Proficiency in web analytics software and keyword tools
  • Experience with data-driven SEO analysis and optimization
  • Proficient in Google Analytics, Google Search Console, and Bing Webmaster Tools
  • Excellent written and verbal communication skills
  • Strong organizational, time management, and analytical skills
Job Responsibility
Job Responsibility
  • Conduct keyword research using dedicated software and tools, and coordinate with the content team to optimize content
  • Analyze websites for improvements, perform comprehensive SEO site audits, and execute changes for SEO optimization
  • Develop and implement link-building strategies
  • Work with the web development team to ensure SEO best practices are properly implemented on newly developed code
  • Conduct on-page and off-page optimization efforts
  • Evaluate and maintain tracking and reporting on key SEO metrics, and provide actionable insights
  • Stay up-to-date with the latest trends and changes in SEO and major search engine algorithms
  • Work on quality link-building strategies along with the recent updates based on the business requirements
  • Assist in developing and implementing our content strategy
  • Work collaboratively with other teams to align SEO strategies across various channels
  • Fulltime
Read More
Arrow Right
New

Senior Manager - Machine Learning

As a Senior Manager at Roku Search, you will lead a team of talented engineers a...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of experience in software engineering
  • 3+ years of experience in managing engineering teams
  • Strong background and hands-on experience in Machine Learning, Natural Language Processing, and Information Retrieval
  • Proven track record of delivering high-quality and scalable search engine solutions
  • Excellent communication and collaboration skills, with the ability to work effectively across different teams and stakeholders
  • Passion for creating a great user experience and solving hard problems
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience
Job Responsibility
Job Responsibility
  • Manage, mentor, and grow a team of engineers and data scientists who work on search platform and ML optimizations
  • Define the vision, strategy, and roadmap for search relevance, platform optimizations and innovation
  • Oversee the design, implementation, and evaluation of search engine features and algorithms, such as query understanding, ranking, relevance, personalization, and voice search
  • Conduct data analysis and user research to identify search engine opportunities and challenges
  • Collaborate with multiple Cloud (ML and engineering) teams, product and business teams to ensure high degree of alignment, ruthless prioritization in a fast-paced, hyper-growth environment
  • Provide technical direction, guidance, mentoring and hands-on management
  • Plan for operational efficiency to scale products, programs and practices
  • Recruit and manage a world-class Search platform and ML engineering talent
  • Assimilate Roku culture and lead by example to nurture and develop it with the broader team
  • Identify, recommend and develop best practices to improve agility in development pace across geo-distributed teams
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Vacation and other personal time off
  • Fulltime
Read More
Arrow Right