About The Role
Location: Amman | Onsite | Full-Time
Department: AI Software Development
Reports to: AI Manager
Are you a back-end engineer with a passion for artificial intelligence and scalable systems? At Jo Academy, we’re looking for a
Back-End AI Software Engineer to build the infrastructure
that powers our intelligent educational solutions.
What You'll Do
- Design, build, and optimize APIs that deliver machine learning model outputs
to internal and external applications.
- Develop scalable back-end services that handle large datasets and dynamic AI
inference workloads.
- Integrate machine learning models into production environments using tools
like TensorFlow Serving, TorchServe, or ONNX.
- Create pipelines for data ingestion, preprocessing, and storage—both
structured and unstructured.
- Implement secure, robust RESTful or GraphQL APIs with strong performance and
low-latency response times.
- Automate deployments using Docker, Kubernetes, and infrastructure-as-code
tools.
- Monitor system health, model performance, and data drift, implementing alerts
and logging solutions.
- Collaborate with AI researchers, QA, and UX/UI teams to align AI
functionalities with user-facing features.
What You Need
- A bachelor’s in Computer Science, Computer Engineering, or proof of Software
Development Bootcamp completion.
- 2–5 years of back-end development experience, especially in Python, PHP, or
Ruby.
- Strong experience with frameworks like FastAPI, Flask, Django, Laravel, or
Ruby on Rails.
- Familiarity with ML/AI workflows and deployment tools (e.g., Docker,
Kubernetes, CI/CD pipelines).
- Working knowledge of relational (MySQL, PostgreSQL) and NoSQL (MongoDB,
Cassandra) databases.
- Exposure to machine learning libraries like TensorFlow, PyTorch, or
Scikit-learn.
- Experience with Git, GitHub/GitLab, and cloud platforms (AWS, GCP, Azure).
- Bonus if you’ve worked with model performance monitoring, A/B testing, or AI
service reliability design.
Soft Skills
- Detail-oriented and highly structured problem solver.
- Effective communicator across interdisciplinary teams.
- Curious, resilient, and proactive when tackling technical challenges.
- Comfortable working in agile, fast-paced development environments.