About this role
Centric Software is seeking a Site Reliability Engineer to join the SRE team and support the Shoppingfeed product. You will collaborate with software developers, infrastructure engineers, security, and QA to ensure reliability, performance, and smooth deployments in our SaaS environment. This role combines hands-on troubleshooting, system tuning, and close partnership with product teams to define and improve reliability, deployment processes, and customer-facing services.
Responsibilities
- Diagnose and resolve application-level reliability and performance issues across the request path (nginx -> php-fpm -> application -> database/cache)
- Tune and scale the web-serving layer under production load, including php-fpm pool sizing, nginx timeouts/buffering/upstream keepalives, and capacity planning
- Configure and troubleshoot nginx as a reverse proxy/web server (timeouts, buffering, upstream keepalive, diagnosing 502/504s)
- Diagnose and resolve performance and scaling problems under load (latency, worker/pool saturation, capacity planning)
- Develop, maintain, and support Docker-based workloads
- Own the product deployment and upgrade process end to end
- Support and troubleshoot running customer-facing services
- Spend about 50% of time collaborating with product teams to define and implement improvements
- Continuously help improve product and underlying infrastructure by sharing responsibility with the team
- Define reliability metrics and ensure they are met across systems
- Participate in On-Call and On-Duty rotations
Requirements
-
Minimum qualifications: 2+ years of Linux CLI experience; 2+ years of Docker or other container technology; strong hands-on experience with PHP applications and php-fpm process management; 5+ years of Git experience; broad knowledge across technologies (Linux kernel, load balancing, PHP, AWS S3, containers, MySQL/MariaDB, Elasticsearch); B2 English
-
Preferred qualifications: 3+ years with configuration management tools (Ansible, SaltStack, Puppet, Chef, etc); 1+ year with Kubernetes; 3+ years managing clustered Linux servers; 2+ years in a team on large Git projects; 3+ years with CI/CD tools (GitHub Actions, GitLab CI, Jenkins); experience with monitoring tools (Datadog, Prometheus/Grafana, Kibana/Elasticsearch); 2+ years managing Elasticsearch clusters; 2+ years managing MySQL/MariaDB; troubleshooting complex issues; 3+ years with at least one cloud provider (ideally AWS); 3+ years with IaC tools (ideally Terraform); RabbitMQ experience is a plus
-
Personal qualities: strong communication and documentation, curiosity to identify root causes and implement lasting fixes, customer-focused mindset, initiative and ownership, interest in cloud technologies and ongoing learning
-
Location and work arrangement
-
PT Faro Office or PT Lisbon Home Office; full-time position