13 nov
|
iXiam Global Solutions
|
España
13 nov
iXiam Global Solutions
España
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 (España)
🏢 iXiam Global Solutions
📍 España