Astra :
Name code for a new ambitious project of building an alternative to 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 Astraan Al-driven search engine for hotels.
Youll 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. 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 / etc.) to collaborate closely with UI 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, fast‑pace startup environment.
Employment Type :
Freelance
Experience :
years
Vacancy :
1