Backend engineer in search
Zurück zu den Treffern
Backend engineer in search
Anzeige auf Englisch
ArbeitsortBerlin und Umgebung
HomeofficeKeine Angabe
Описание:
At Kleinanzeigen, search is the beating heart of how millions of users discover listings every day. We're evolving our search platform — moving to Vespa, expanding semantic and vector search capabilities, and building ranking models grounded in real buyer and seller signals. We're looking for a Senior Search Engineer who bridges the gap between search infrastructure and data science: someone who can both architect a high-performance retrieval pipeline and run rigorous offline experiments to validate relevance improvements.
Задачи:
- Design and implement search features end-to-end: from indexing pipeline changes and schema design to query rewriting, ranking, and autocomplete.
- Lead data-driven technical initiatives — write RFCs grounded in query log and user behaviour analysis, then own delivery from design to production.
- Champion semantic and vector search: design embedding‑based retrieval components, integrate LLMs for query understanding or evaluation, and measure real impact via A/B experiments.
- Build and maintain offline evaluation pipelines (relevance judgment, NDCG, MRR) to accelerate the feedback loop between experimentation and deployment.
- Improve indexing reliability and throughput — reduce re‑ingestion times, ensure consistency, and tighten SLAs.
- Contribute to the Vespa migration: design index schemas, relevance profiles, and deploy ML ranking models within the platform.
- Collaborate cross‑functionally with Data Science, Product, and other engineering teams; represent the team at technical forums and occasionally at external conferences.
Требования:
- 5+ years of hands‑on experience in search engineering — production‑scale deployments using Elasticsearch, Solr, Vespa, or similar.
- Strong data science fundamentals: experimental design (A/B testing, interleaving), relevance evaluation, and statistical analysis with Python (Pandas, NumPy, Jupyter).
- Solid software engineering skills in at least one JVM language (Kotlin, Java, or Scala) plus Python.
- Deep familiarity with vector/semantic search: dense retrieval, approximate nearest neighbour (ANN), embedding fine‑tuning or prompting for query/document understanding.
- Track record of authoring and leading technical proposals based on data analysis — not just implementing specs written by others.
- Будет плюсом: Experience with Vespa or migrating from Solr/Elasticsearch to Vespa; Familiarity with LLM‑based approaches to data labelling, evaluation set generation, or query augmentation; Experience with big data tooling (Spark, Trino, DuckDB) for large‑scale offline analysis; AWS cloud experience (S3, DynamoDB, Lambda, Kubernetes); Conference talks, published work, or open‑source contributions in the search/IR space
Условия:
- 28 business days of paid annual holidays
- 20 days “work from anywhere”
- Flexible working time (hybrid)
- Paid additional parental leave for both parentsExtra paid days off for special occasions (e.g. your wedding or a move)
- Private health insurance
- Gym Pass (may cover up to 70% of gym membership fees)
- 40€ per month as a remote working allowance.
- Personal development budget
- Learning opportunities to grow your skills and career
- A unique position in an international and dynamic environment
- A flat, collaborative culture where your feedback actively shapes our processes
- Competitive compensation package (Base salary + annual bonus)
- Flexible Remuneration Program (tax‑efficient options for transport, restaurant vouchers and childcare)
- Corporate benefits and exclusive discounts
- An attractive referral program
Arbeitgeber
Mehr Stellen finden
Weitere Stellen
(Wirtschafts-)Informatiker als Teamleiter IT-Abteilung - Weiterentwicklung von Compliance-Software (m/w/d)
insic GmbH
Norderstedt und Umgebung+ 3 weitere