System Administrator (Moodle, Linux, Offline Education)
Lebanese Alternative Learning · Beyrouth
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
Why are you reporting this job?
Explore further
Salaries, guides and searches in Lebanon.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
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
Related job offers
-
Presales Consultant (Cybersecurity & Networking)
CIS Integration Beyrouth -
Data Analyst - Revenue Operations & HubSpot
Aspire Software Beyrouth -
Java Software Engineer - Automated Testing Library
Futurate Beyrouth -
Odoo Techno-Functional Consultant
CredoByte Dbayeh -
Geospatial Data Scientist / Machine Learning Engineer
AKTEK