📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

System Administrator (Moodle, Linux, Offline Education)

Lebanese Alternative Learning · Beyrouth

New
Mid 🇬🇧 English
Linux Ubuntu Apache MariaDB MySQL PHP Moodle Bash SSH Wazuh Cloudflare Google Workspace SMTP Docker

Job description

About the role

Lebanese Alternative Learning (LAL) is a Lebanese non-profit delivering free K-12 education through Moodle platforms and offline Beekee boxes. The System Administrator keeps its infrastructure reliable, secure and available for teachers, facilitators and learners, including in crisis-affected and low-connectivity settings. You report to the Head of EdTech and work alongside the IT Support and Automation Officer and the Innovation and AI Specialist.

Key responsibilities

  • Run and maintain self-managed Linode servers (Linux with Moodle, WordPress and internal tools).
  • Maintain Moodle: LTS-only upgrades, plugin updates, cron, caching and performance tuning, and day-to-day issue fixing.
  • Keep backups running (Linode snapshots, database dumps), document the schedule and test restores regularly.
  • Secure the platforms: server hardening, UFW firewall rules, Wazuh monitoring, patches and kernel updates, SSL certificates, Cloudflare DNS, and close open security findings.
  • Monitor health, respond to incidents and report issues to the CTO; maintain outgoing platform email via the Google Workspace SMTP relay.
  • Maintain Beekee offline boxes (Raspberry Pi / MoodleBox): setup, updates and troubleshooting.
  • Protect student data: control database access, never expose personal data, and escalate suspected breaches to the CTO.
  • Keep the server inventory, runbooks and credentials handover up to date, and train the team on them.

Required profile

  • 2+ years as a Linux system administrator (Ubuntu), with Apache, MariaDB/MySQL and PHP hosting.
  • Hands-on Moodle hosting experience, or a strong ability to learn it quickly.
  • Solid networking and security basics: DNS, SSL, firewalls, SSH hardening, patching, least-privilege access.
  • Bash scripting, cron and systemd.
  • Fluent Arabic and English.
  • Nice to have: Wazuh or similar monitoring tools, Docker, Google Workspace administration, IOMAD multi-tenant Moodle, Raspberry Pi or offline-first deployments, and NGO or EdTech experience.

The role is full-time, with occasional on-call for incidents, and 3 to 4 days per week in the office in Lebanon plus remote work. To apply, send your CV and a short cover note by email.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Lebanese Alternative Learning.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Explore further

Salaries, guides and searches in Lebanon.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

Published 4 hours ago

Expires 1 month from now

6 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Lebanese Alternative Learning

Beyrouth