Location: Office / Lisbon
Employment type: Full-time
Level: Middle / Middle+
Job Description
We are looking for a DevOps Engineer to help develop and maintain infrastructure built on GitOps principles. The main focus is on automating CI/CD processes, managing Kubernetes clusters, and implementing solutions based on ArgoCD and FluxCD.
You will work closely with development and operations teams, ensuring the reliability, stability, and predictability of releases, as well as optimizing infrastructure for high-load environments
Key Responsibilities
- Design and maintain GitOps-oriented delivery processes (ArgoCD / FluxCD);
- Deploy, manage, and configure Kubernetes clusters (k3s, k8s, EKS, GKE, AKS, etc.);
- Develop and maintain Helm charts and Kustomize configurations;
- Apply Infrastructure as Code (IaC) approaches for infrastructure management: Terraform / Ansible;
- Set up and maintain CI/CD pipelines (GitLab CI, Gitea CI);
- Implement monitoring and logging systems (Prometheus, Grafana, Loki, Alertmanager);
- Ensure security and high availability of services;
- Consult delivery teams on deploying company solutions to clients in on-premise environments.
Requirements
Must-have:
- 3+ years of experience as a DevOps / SRE engineer;
- Hands-on experience with Kubernetes (RBAC, Ingress, networking, storage);
- Hands-on experience with ArgoCD or FluxCD (GitOps approach);
- Experience working with Helm and Kustomize;
- Knowledge of Docker, Linux, and core CI/CD tooling;
- Scripting skills (Bash, Python, or Go);
- Experience setting up monitoring (Prometheus, Grafana).
Nice-to-have:
- Experience with cloud platforms (AWS, GCP, Azure);
- Knowledge of Terraform, Ansible, Vault;
- Experience with logging systems (PLG / Loki, ELK, OpenTelemetry);
- Background in CI/CD security (image scanning, secrets management).
First Month — Onboarding & Orientation
Get familiar with our infrastructure landscape: understand the existing Kubernetes clusters, ArgoCD/FluxCD pipelines, Helm charts, and monitoring stack. Review documentation, shadow team members, and gain access to all relevant environments. By the end of the first month, you should have a solid understanding of our components, architecture decisions, and deployment workflows.
Months 2–3 — Contributing Independently
Start handling smaller tasks: submitting merge requests for Helm chart updates, CI/CD pipeline adjustments, and configuration changes. Participate in code reviews, respond to routine alerts, and begin contributing to infrastructure improvements with guidance from the team. By month three, you should be comfortable working within our GitOps workflow and delivering changes end-to-end with minimal supervision.
Months 4–6 — Taking Ownership
Take on more complex tasks: designing new pipeline stages, troubleshooting production incidents, optimizing cluster configurations, and proposing infrastructure improvements. Collaborate directly with development teams on deployment strategies for new services. By the six-month mark, you are expected to independently handle complex infrastructure challenges and contribute to architectural decisions.
To apply for this position, please send your resume to