.DevOps Engineer Job Description (Servers, Security, CI/CD, In-House Infrastructure)Location: On-site (Setúbal, Portugal)Employment Type: Full-timeSalary: €32-€45kAbout the RoleWe are looking for a DevOps Engineer to manage and secure our in-house infrastructure, automate deployments, and optimize our CI/CD pipeline.
You will be responsible for server management, security enforcement, networking, and infrastructure automation.Chance to work HybridResponsibilities Server & Infrastructure ManagementManage and maintain Linux-based servers (Ubuntu, Debian, CentOS)Deploy and monitor on-premises servers, networking, and power systems.Implement high availability (HA) and failover strategies for critical serviceOptimize server performance, storage, and backupsMaintain and scale a hybrid cloud setup (AWS, on-prem, and private cloud infrastructure).
CI/CD & Code Deployment AutomationBuild and maintain CI/CD pipelines using GitHub Actions, GitLab CI/CD, or Jenkins.Automate software deployments for web applications and internal tools.Maintain self-hosted CI/CD infrastructure (runners, deployment servers).Optimize rollbacks, blue-green deployments, and zero-downtime strategies.
Security & ComplianceSet up firewalls, access controls, and server hardening.Enforce SSH key-based authentication & disable root login.Implement intrusion detection (Snort, Suricata) & fail2ban for SSH security.Monitor system logs for suspicious activity and conduct regular security audits.Manage encrypted storage, VPN access (WireGuard/Tailscale), and private Git hosting.Authentication management w/ ensuring 2FA & other security improvement opportunities.
Networking & Office ITSecurityConfigure VLANs to separate office traffic from DevOps infrastructure.Server setup basics required & will have consulting adviceSet up Wi-Fi segmentation (secure internal network vs. general office Wi-Fi).Implement real-time power monitoring (Smart PDUs,Energy Meter at the breakerpanel).
Monitoring, Backups & DisasterRecoverySet up monitoring for servers and network.Implement automated alerts (Slack, email) for CPU spikes, outages, and security threats.Maintain regularbackups (AWS S3, on-prem NAS, offsite redundancy).Plan and test disaster recovery scenarios to minimize downtime.What You'll Need (Requirements) 1+ years of experience in DevOps, Infrastructure, or System Administration.
Strong experience with Linux (Ubuntu, Debian, CentOS) server management Experience with CI/CD tools (GitHub Actions, GitLab CI, Jenkins, orsimilar).
Knowledge of networking (firewalls, VLANs, VPNs, BGP,routing).
Familiarity with security best practices (SSH hardening, IDS/IPS, accesscontrol).
Experience managing Docker, Kubernetes, or containerized environments.
Comfortable managing physical hardware (rack-mounted servers, PDUs, UPSsystems).
Understanding of database administration (PostgreSQL, MySQL, orMongoDB).
Experience with monitoring/logging tools (Grafana, Prometheus, ELK stack)