Senior Search Engineer

amo

Paris

On-site

EUR 90,000 - 130,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Health care
Generous vacation
Office in central Paris

Job summary

amo in Paris is seeking a senior search engineer to build and optimize production search systems across multiple entity types. You will tackle geospatial indexing, query planning, retrieval, and ranking while designing metrics and running offline evaluations to improve search quality.

You will collaborate with backend and product teams to ship improvements, focusing on latency, relevance, and scalable architectures in a fast-paced environment.

Qualifications

  • Senior-level experience building production search systems.
  • Strong understanding of indexing, query planning, retrieval, and ranking.
  • Experience with geospatial search.
  • Experience with search quality metrics, experimentation, and feedback loops.
  • Experience evaluating, tuning, extending, or building search/indexing systems beyond basic API usage.
  • Strong backend engineering fundamentals.
  • Ability to reason about latency, relevance, correctness, and scale.

Responsibilities

  • Build and improve search across multiple entity types.
  • Work on geospatial search, indexing, query planning, retrieval, and ranking.
  • Design metrics and feedback loops for search quality.
  • Run offline evaluations and production experiments.
  • Tune results using relevance, popularity, personalization, and contextual signals.
  • Explore semantic or embedding-based search where useful.
  • Work closely with backend and product teams to ship search improvements.

Skills

Search systems
Backend engineering
Latency & scale
Indexing & ranking
Geospatial search
Quality metrics
Experimentation
System design

Tools

Rust

Job description

What You’ll Do
  • Build and improve search across multiple entity types.

  • Work on geospatial search, indexing, query planning, retrieval, and ranking.

  • Design metrics and feedback loops for search quality.

  • Run offline evaluations and production experiments.

  • Tune results using relevance, popularity, personalization, and contextual signals.

  • Explore semantic or embedding-based search where useful.

  • Work closely with backend and product teams to ship search improvements.

Must Have
  • Senior-level experience building production search systems.

  • Strong understanding of indexing, query planning, retrieval, and ranking.

  • Experience with geospatial search.

  • Experience with search quality metrics, experimentation, and feedback loops.

  • Experience evaluating, tuning, extending, or building search/indexing systems beyond basic API usage.

  • Strong backend engineering fundamentals.

  • Ability to reason about latency, relevance, correctness, and scale.

Nice To Have
  • Experience with local search, maps, discovery, or multi-entity search systems.

  • Experience with semantic search, embeddings, ranking, recommendations, or personalization.

  • Experience with Rust search/indexing systems or similar low-level indexing primitives.

  • Experience building search systems over multiple heterogeneous entity types.

Life at amo

To ensure that everyone is set up for success within our way of working, we work together onsite 5 days a week.

We wanted to make sure coming to the office was as comfortable as possible for you:

  • We chose a location in central Paris, near Opera (Metro lines 3,8,9 and RER A).

  • We have a beautiful Parisian-style office with high ceilings, balconies, and huge windows. So a lot of natural light!

Because life outside of work should also be stress-free, we cover:

  • Health care (100% coverage).

  • Maternity Leave, Paternity Leave, Second Parent Leave (salary maintained at 100%).

  • Vacation days: 8-9 weeks (total) per year - (European summer? ).

    • 5 weeks of paid time off (by the state);

    • 1-2 additional weeks (RTT, based on our company contract);

    • ~11 bank holidays.

We shut down entirely twice a year, two weeks in summer and one week in winter to allow everyone to truly recharge and to avoid prolonged slowdowns (especially in the summer). These pauses are part of your total vacation time, giving everyone a real chance to unplug and recharge. No Slack, no email, no FOMO.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Search Engineer
Senior Search Engineer

amo • Paris

On-site
EUR 90,000 - 130,000
Health care
Central Paris office
Long vacation time
+1
Data Engineer, Places
Data Engineer, Places

amo • Paris

On-site
EUR 70,000 - 110,000
Healthcare coverage
Central Paris office
Geospatial Data Engineer: Pipelines & Observability (Paris)
Geospatial Data Engineer: Pipelines & Observability (Paris)

amo • Paris

On-site
EUR 70,000 - 110,000
Healthcare coverage
Central Paris office
Senior Data Engineer
Senior Data Engineer

Amo • Paris

On-site
EUR 90,000 - 130,000
Health care 100% coverage
Paris office near Opera
Extended vacation policy
Senior Search Engineer
Senior Search Engineer

United States Digital Space LLC • Paris

On-site
EUR 70,000 - 120,000
Central Paris office
Generous vacation & time-off
Senior Data Engineer
Senior Data Engineer

amo • Paris

On-site
EUR 70,000 - 110,000
Onsite 5 days a week
Central Paris office near Opera
Location Data engineer
Location Data engineer

United States Digital Space LLC • Paris

On-site
EUR 80,000 - 110,000
Visa sponsorship
Housing assistance
Relocation support
+2
Software Engineer, Web (Typescript)
Software Engineer, Web (Typescript)

amo • Paris

On-site
EUR 90,000 - 130,000
Health care coverage
Visa sponsorship
Relocation assistance
+2
Location Data engineer
Location Data engineer

amo • Paris

On-site
EUR 70,000 - 110,000
Health care
Relocation assistance
Airbnb covered for arrival
+3
Senior Backend Engineer (Rust) — Core Systems, Paris
Senior Backend Engineer (Rust) — Core Systems, Paris

amo • Paris

On-site
Confidential