🚀 DevOps Engineer Job Description (Servers, Security, CI/CD, In-House Infrastructure)
📍 Location: On-site (Setúbal, Portugal)
💼 Employment Type: Full-time
💰 Salary: €32-€45k
https://www.greatlab.io/
About the Role
We 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.
🔹 Responsibilities
1️⃣ Server & Infrastructure Management
- Manage 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 service
- Optimize server performance, storage, and backups
- Maintain and scale a hybrid cloud setup (AWS, on-prem, and private cloud infrastructure).
2️⃣ CI/CD & Code Deployment Automation
- Build 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.
3️⃣ Security & Compliance
- Set up firewalls, access controls, and server hardening.
- Enforce SSH key-based authentication & disable rootlogin.
- 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
4️⃣ Networking & Office ITSecurity
- Configure 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 officeWi-Fi).
- Implement real-time power monitoring (Smart PDUs,Energy Meter at the breakerpanel).
5️⃣ Monitoring, Backups & Disaster Recovery
- Set 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, access control).
✅ Experience managing Docker, Kubernetes, or containerized environments.
✅ Comfortable managing physical hardware (rack-mounted servers, PDUs, UPS systems).
✅ Understanding of database administration (PostgreSQL, MySQL, orMongoDB).
✅ Experience with monitoring/logging tools (Grafana, Prometheus, ELK stack).
✅1-3 years of experience in DevOps, Infrastructure, or System Administration
✅Must be located in commutable distance to Setúbal, Setúbal and in the European Union.
✅ Fluent in English
🔹 Nice to Have (Preferred Skills)
⭐ Experience working with Hybrid Cloud (AWS, Proxmox, OpenStack, etc.).
⭐ Hands-on experience with hardware setup & data center operations.
⭐ Familiarity with IaC tools (Terraform, Ansible, SaltStack).
⭐ Knowledge of DDoS protection, reverse proxies (Cloudflare, HAProxy,Traefik).
⭐ Experience with energy monitoring & infrastructure scaling.
🔹 What We Offer
✔ A chance to build and manage an on-prem infrastructure from scratch.
✔ The opportunity to own security, networking, and server automation.
✔ A hands-on role in scaling our infrastructure and hybrid cloud setup.
✔ Work with a team that values security, automation, and fast deployments.
✔ Competitive salary and the chance to grow with the company.