About Jo Academy
Jo Academy is a pioneering EdTech Company founded in 2014, offering a comprehensive digital learning platform across Jordan and the region. We serve diverse age groups through an integrated, interactive learning experience designed for national and international school students, as well as university learners. Powered by AI and cutting-edge technologies, Jo Academy enables personalized and adaptive learning journeys that respond to different needs and learning styles. Today, we support over
two million learners through thousands of interactive lessons and educational resources. Jo Academy is a member of ULA Group, alongside ULA KSA, and contributes to a broader vision of integrating emerging technologies, such as AI-powered adaptive learning, AR/VR, and virtual schools, into the education ecosystem in the region and beyond.
Our Purpose
Jo Academy is driven by a clear purpose: to make education accessible, seamless, and engaging. Our mission focuses on increasing knowledge, building skills, and personalizing digital learning experiences. Through tech enabled education, we are committed to empowering Arab learners, expanding their opportunities, and advancing digital education to better serve our community.
Our Values
At Jo Academy, we foster a culture of innovation, creativity, and impact. As a leader in the EdTech field,
we are committed to delivering meaningful products and services that truly make a difference.
Our team is passionate, diverse, and excellence-driven, united by a shared belief in the power of education and technology to shape the future.
About The Role
The
Back-End AI Software Engineer is responsible for connecting complex AI components with intuitive and user-friendly interfaces, efficient server-side systems. This role focuses on designing, building, and optimizing the back-end infrastructure of AI-powered applications, ensuring that intelligent functionalities are reliably and seamlessly delivered to end users.
The engineer works closely with AI researchers, data scientists, UX/UI designers, and QA teams to translate advanced AI outputs and behaviors into clear, accessible, actionable, and secure backend services. Their responsibilities include deploying services to the cloud, managing APIs that serve AI model results, and ensuring smooth data flow and system performance.
Key Responsibilities
- Develop APIs and back-end services that serve machine learning model outputs to front-end applications and external systems.
- Architect back-end systems that can handle AI inference workloads, large datasets, and dynamic scaling needs.
- Develop backend services and pipelines for collecting, preprocessing, storing, and retrieving large volumes of structured and unstructured data used in AI workflows.
- Build secure, scalable RESTful or GraphQL APIs to expose AI functionality to internal and external systems.
- Collaborate with machine learning engineers to integrate trained models into production environments (using frameworks like TensorFlow Serving, TorchServe, ONNX, etc.).
- Build pipelines for model deployment, versioning, A/B testing, and monitoring model performance and data drift in production.
- Apply best practices for API security, data privacy (especially when dealing with sensitive user or educational data), and system robustness.
- Implement monitoring, alerting, and logging solutions to track system health, model behavior, and usage analytics.
- Automate deployment and configuration of backend services and AI infrastructure using tools like Terraform, Docker, and Kubernetes.
- Optimize back-end performance for low-latency AI responses, implement caching strategies, and handle fault tolerance and graceful degradation when AI services are unavailable.
- Participate in AI research discussions to remain updated on the latest trends in AI technologies, to facilitate adoption and collaboration with the AI team.
- Provide feedback on model behavior, performance, and integration challenges, and implement change requests as needed.
- Coordinate closely with QA teams during testing phases, addressing issue reports and providing timely updates.
- Align backend development efforts with product roadmaps, ensuring timely delivery of AI features within broader user-facing platforms.
- Solve problems and tackle technical challenges with structured, creative approaches.
Qualifications
- Bachelor of Science in Computer Science or Computer Engineering Domain Alternatively, proof of completion of a Software Development Boot Camp
- 2-5 years of experience (or less if the candidate demonstrates potential and prior projects)
- N/A
- English
- Arabic
Technical Competencies
- Experience with Web Frameworks (Laravel, FastAPI, Flask, Django, Ruby on Rails)
- Experience in Back-end scripting languages, such as Python (essential for AI, data manipulation, etc.), PHP, or Ruby.
- Basic Front-End languages: HTML, JavaScript, and CSS
- Deep understanding of algorithms and data structures to solve problems efficiently.
- Ability to optimize code performance for scalability
- Knowledge in Machine Learning & AI Knowledge (Not mandatory to be strong, but some foundational knowledge is needed)
- Knowledge of deploying and managing machine learning models (e.g., using Docker, Kubernetes)
- Familiarity with machine learning frameworks like TensorFlow, PyTorch, or Scikit-learn
- Proficiency with relational databases (MySQL, PostgreSQL).
- Proficiency with NoSQL databases (MongoDB, Cassandra) for scalable systems.
- Familiarity with Git and GitHub/GitLab for version control and collaboration.
- Familiarity with CI/CD pipelines for streamlined deployments.
- Familiarity with cloud platforms (AWS, GCP, Azure)
Recruitment Statement
Only qualified and shortlisted candidates will be contacted. At Jo Academy, we are committed to equal opportunity, diversity and inclusion. We welcome applications from candidates of all backgrounds, identities, and experiences.