All positions
Engineering

Full-Stack Engineer (AI & Product)

Rabat, MoroccoFull-time

About the Role

We aren't just looking for someone to move data from a database to a UI. We are looking for a Full-Stack Engineer who views AI as a core component of the modern tech stack, not just a buzzword. As an early member of our engineering team, you will bridge the gap between robust software architecture and cutting-edge machine learning. You'll be responsible for building seamless user experiences while architecting the backend systems that power our AI-driven features.

Responsibilities

  • Architect & Build: Design and maintain scalable web applications using Next.js, Node.js, Python, FastAPI, LiteLLM, OCR, Docker, WorkOS, PostgreSQL
  • AI Integration: Implement and optimize LLM-powered features using frameworks like LangChain or LlamaIndex, and manage vector databases
  • End-to-End Ownership: Take features from initial concept and prompt engineering to production-ready deployments
  • Performance & Scaling: Optimize application performance for both high-traffic web interfaces and computationally expensive AI inferences
  • Collaborate: Work closely with product and design to ensure AI features are intuitive, ethical, and genuinely solve user pain points

Requirements

  • Frontend: Expert-level proficiency in Next.js. You care about state management, component reusability, and snappy UX
  • Backend: Strong experience with Node.js, Python (FastAPI), or Go. You understand RESTful APIs and GraphQL
  • AI/ML Experience: Hands-on experience with OpenAI API, Anthropic, or open-source models (Llama, Mistral)
  • Understanding of Prompt Engineering, RAG (Retrieval-Augmented Generation), and fine-tuning
  • Infrastructure: Familiarity with AWS/GCP/Azure, Docker, and CI/CD pipelines

Nice to Have

  • Pragmatic: You choose the right tool for the job. You know when to use a simple regex and when to deploy a transformer model
  • Product-Minded: You think about the "why" behind the code. You build for the user, not just for the GitHub contribution graph
  • Curious: The AI landscape changes every week; you're the type of person who stays up late reading new papers or testing the latest framework
  • Clear Communicator: You can explain complex technical trade-offs to non-technical stakeholders

Apply for this Position