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