Company Description
Aljawab AI develops advanced AI systems specifically for the Arabic language and its many dialects. Focusing on speech recognition, LLMs, and multimodal applications, our solutions combine speech, text, and vision for comprehensive results. We specialize in dialectal and code-switched language scenarios, ensuring linguistic accuracy and cultural relevance. Our AI solutions are built with robust software engineering practices and can be securely deployed, even in fully air-gapped, on-premise environments that comply with governmental data protection standards. As an Arabic-led company, we promote ethical AI development and responsible practices to benefit the 473 million Arabic speakers worldwide.
About the role
We’re hiring a Full-Stack Engineer to build data-intensive, real-time web apps and event-driven services. You’ll work across backend and frontend to ship reliable features, integrate APIs, and scale systems that process streaming data.
What you’ll do
- Build end-to-end features across a Python backend (FastAPI/Django/Flask) and a modern React (TypeScript) frontend.
- Design event-driven microservices and streaming pipelines using Kafka (or similar).
- Implement media pipelines for audio/video/image (FFmpeg, GStreamer, WebRTC) from ingest → processing → storage → retrieval.
- Create and harden APIs, enforce security best practices, and deliver low-latency user experiences.
- Own quality: automated tests, CI/CD, observability, performance profiling, and documentation.
- Collaborate with product and research teams to translate requirements into shippable solutions.
Minimum qualifications
- 3–7+ years in full-stack or backend-heavy roles.
- Strong Python and React (TypeScript, Hooks).
- Distributed systems fundamentals; hands-on with Apache Kafka or similar event streaming.
- Practical experience with media processing (FFmpeg/GStreamer/WebRTC) or a strong willingness to learn.
- Proficiency with SQL/NoSQL, Docker, Git, testing, and CI/CD.
Preferred qualifications
- Real-time UIs (WebSockets), caching, or search (vector/text).
- Kubernetes and cloud infrastructure.
- Performance tuning, profiling, and cost-aware design.
Why join us
- Work on meaningful, high-impact problems using a modern stack.
- Ownership, autonomy, and a growth-minded, inclusive culture.