Senior Llm / Ai Engineer

Job description

We are looking for an AI engineer to join Ninja and play a foundational role in building our AI function. This position is focused on designing, developing, and deploying production-ready agentic AI systems that deliver real business impact. You will work on customer care automation, knowledge management pipelines, and intelligent targeting and decision-making engines, ensuring scalable, reliable, and high-performance AI solutions. This is a hands-on engineering role for someone who enjoys shipping production systems rather than building experimental prototypes, and who is excited to shape the future of AI at Ninja.

Requirements

  • Strong Python (3.11+), with production experience in FastAPI services
  • Agentic workflow design: has designed or built multi-step agentic workflows, and understands the tradeoffs between deterministic state machines/graphs and open-ended ReAct-style agents
  • LLM integration: has built directly against the Anthropic and/or OpenAI SDKs in production
  • Comfortable working without heavy abstraction layers
  • LangGraph experience is a plus
  • Retrieval judgment: understands when structured/keyed database lookups beat vector search, and has implemented RAG when it’s actually the right tool
  • Data layer: comfortable with PostgreSQL, SQLAlchemy 2.0 (async), Alembic migrations, pgvector, and Redis for session/state management
  • Production discipline: has shipped systems with real guardrails: cost controls, latency budgets, escalation/fallback paths, and evaluation loops
  • Familiarity with an LLM observability tool (Langfuse, LangSmith, Helicone, or equivalent) is expected
  • Prompt engineering and evals: practical experience writing, testing, and iterating on prompts, including building or using eval frameworks to catch regressions
  • MCP/tool-serving: exposure to MCP (Model Context Protocol) servers or similar tool-exposure patterns for AI assistants is a strong plus
  • Multilingual (nice to have): experience with Arabic or other non-English LLM applications (dialect handling, multilingual evals)
  • Public GitHub required: a public GitHub profile with real, browsable work — personal projects, open-source contributions, or code samples they can point to
  • Solid hands-on experience: genuine hands-on builder, not someone who has only architected or managed. They should be able to walk through code they personally wrote line-by-line, including decisions and mistakes
  • Ownership and proactivity: this is a founding role with minimal oversight. We need someone who identifies problems and drives them to done without being told step-by-step what to do
  • Riyadh-based (or hybrid): based in Riyadh, or willing to work hybrid with regular in-person presence in Riyadh

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available