👨🏻‍💻 postech.work

ML & backend for an ambitious Al-Powered Hotel Search Engine (Astra)

Collective • 🌐 In Person

In Person Posted 5 days, 6 hours ago

Job Description

Astra:

Name code for a new ambitious project of building an alternative to Booking.com powered by Al.

Led by a team of seasoned founders (Tiller acquired by SumUp, Zenly acquired by Snapchat)

Mission:

Build and evolve the backend that powers Astra—an Al-driven search engine for hotels.

You'll work on transforming natural-language queries into structured searches, managing hotel data,

orchestrating Al calls, and integrating external sources.

Key Responsibilities

Design and maintain search logic: Handle full flow from user query → Al parsing → DB filtering → ranked hotel results.

Session \& context management: Persist user search sessions, filters, and chat context across multiple screens (Home, Search, Hotel).

Integrate LLM reasoning: Orchestrate OpenAl API calls (or equivalent) for query understanding, re-ranking, and contextual responses.

Database management: Maintain and optimize Supabase (PostgreSQL) schemas for hotels, amenities, reviews, and user sessions.

External data enrichment: Connect and normalize external APIs (eg. Booking.com, Google Places, Tavily/Serper) for complementary data.

Performance optimization: Ensure low-latency search queries and scalable architecture (caching, pagination, indexing).

Required Skills

Core stack: Python (FastAPI), Supabase and PostgreSQL.

API design: Strong experience with REST APIs (GraphQL is a plus).

Al integration: Experience consuming LLM APIs (OpenAl, Anthropic, etc.), using RAG techniques and handling structured outputs (JSON schema).

Data modeling: Ability to design flexible hotel/search schemas and manage complex filters.

Session management: Familiar with persistent user context and conversational states.

Query interpretation: Ability to map natural-language queries into structured search parameters.

DevOps basics: Familiar with modern CI/CD, Docker, and deployment on Vercel, Railway, or Supabase Edge Functions.

Nice to Have

Knowledge of semantic search / embeddings / vector DBs (Weaviate, Pinecone, etc.).

Familiarity with Al orchestration tools (LangChain, LlamaIndex, n8n).

Understanding of prompt engineering and LLM function calling.

Basic frontend awareness (React/Next.js) to collaborate closely with Ul developers.

Experience in travel or marketplace data models (availability, amenities, geolocation).

Profile

10+ years backend experience, incl in startups and/or projects from scratch

Product-minded engineer who can balance speed and structure.

Curious about Al and conversational interfaces.

Comfortable iterating fast in a small, design-driven and fast-pace startup environment.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.