14 nov
|
iXiam Global Solutions
|
Barcelona
14 nov
iXiam Global Solutions
Barcelona
Civi-Go and the role:
Civi-Go is iXiam's managed hosting platform for Drupal and CiviCRM sites. It runs on Linux servers in Europe and North America.
You will be in charge of its operations: keeping the servers secure, fast, backed up and monitored, and making the decisions on architecture, tooling and cost that shape the platform.
What you will do
▪ Administer the production, staging and development servers on Debian.
▪ Install and configure the hosting stack with Ansible: Nginx, PHP-FPM, MySQL, Valkey, rewall and mail relay.
▪ Keep systems patched and hardened, and act on security advisories.
▪ Run backups and test that they restore.
▪ Monitor the service, handle incidents and fix their root cause.
▪ Administer our GitLab and maintain the pipelines that deploy platforms and sites.
▪ Maintain the in-house Bash tooling used for daily hosting work.
▪ Plan capacity, upgrades and cost, and propose infrastructure improvements to management.
▪ Keep the documentation current.
Must have
▪ Linux: at least 5 years administering Debian or Ubuntu servers in production, covering systemd, packages, users, SSH, performance and troubleshooting.
▪ Git: expert level, including branching and release workflows, rebase, cherry-pick, bisect, history recovery, tags and merge request review.
▪ GitLab: administration of a self-managed instance (upgrades, security patches, backups, runners, permissions) and solid working knowledge of CI/CD pipelines: jobs, stages, rules, variables and artifacts.
▪ Web server stack: Nginx, PHP-FPM, TLS and Let's Encrypt, Valkey or Redis.
▪ MySQL 8: configuration and tuning, users and privileges, backup and restore, upgrades, slow-query analysis.
▪ PHP: able to read and debug PHP applications and tune the runtime.
▪ Docker: images, Compose, networks and volumes.
▪ Cloud computing: virtual servers, managed databases, private networks and S3-compatible object storage, with sizing and cost control.
▪ Monitoring and logs: Checkmk or a similar tool, log collection and rotation,alerting.
▪ Automation: Ansible and advanced Bash scripting.
▪ Backups: restic, rclone or similar, with tested restores.
▪ Security: host firewalls, SSH and TLS hardening, patch management, secrets management, incident response.
▪ Networking and mail: TCP/IP, DNS, HTTP, and a Post x relay with SPF, DKIM and DMARC.
▪ Way of working: ownership, clear documentation, and the ability to explain technical decisions.
▪ Languages: professional English, plus Spanish for daily work in the office.
Nice to have
▪ Drupal and CiviCRM: building platforms with Composer, Drush and cv, multisite hosting, upgrades.
▪ Advanced GitLab CI/CD: CI/CD components and the catalog, multi-project and parent-child pipelines, the GitLab API.
▪ AI integrations: experience bringing AI agents and LLM APIs into sysadmin and DevOps work, such as coding agents, log and incident analysis or automated review, with sandboxing and human approval.
▪ Infrastructure as code: Terraform or OpenTofu, and DNS as code.
▪ Log pipelines: Vector, OpenObserve or similar.
▪ Tooling languages: Python or Node.js.
▪ Compliance: ISO 27001, ENS or GDPR practice.
▪ Catalan.
Working conditions
▪ Working hours are Monday to Friday, 09:00 to 18:00.
▪ The position is on-site at our Barcelona office every working day.
📌 SeniorSysAdmin / DevOpsEngineer (Barcelona)
🏢 iXiam Global Solutions
📍 Barcelona