Location: Porto, Portugal (Hybrid/Remote)
Job Type: Full-Time, Permanent
As a DevOps Engineer at ACD/Labs, you will be part of a growing team responsible for designing, implementing, and maintaining automation solutions across the software lifecycle. Your work will focus on deployment automation, infrastructure-as-code, secure configuration management, and enabling Continuous Integration and Continuous Delivery (CI/CD) practices for both on-premise and cloud-based software products.
You will work closely with the DevOps Architect/Team Lead and cross-functional teams to help transform how ACD/Labs develops, installs, and delivers its products—with an initial focus on distributed heterogeneous systems and cloud infrastructure, eventual involvement in secure SDLC and DevOps modernization company-wide.
Responsibilities
- Promote the adoption of DevOps principles across Development, Information Technology, and Professional Services teams
- Create and maintain modular automated CI/CD pipelines for build, test, deployment and release
- Implement systems to automate and standardize package management processes for desktop products and third-party modules.
- Develop and maintain configurations to securely manage distributed on-premise and cloud (AWS/EKS) environments using infrastructure-as-code tools such as Ansible and Terraform
- Develop scripts and tools to support automated lifecycle management of distributed environments running under both Windows and Linux (using Bash, Python and Windows PowerShell), including cases where the target environments are air-gapped or have no/limited outbound Internet access
- Implement and maintain container platforms using Kubernetes (on-premises and in the cloud, e.g., AWS EKS)
- Ensure that appropriate tooling is used for managing secrets in CI/CD processes
- Collaborate with developers and with the IT team to integrate build/test tools, automate verification processes, and improve release velocity
- Ensure that security measures, compliance, and best practices laid down by the Director of IT and/or the Cybersecurity Analyst are respected and actively followed
- Collaborate with Development to ensure cloud-hosted environments are scalable, resilient, and auditable
- Ensure that environments managed through automation support multi-tenancy, observability, and configuration isolation
- Select and configure monitoring solutions and custom dashboards for system and application health, which identify both system bottlenecks and production issues
- Actively troubleshoot any issues that arise during testing and production
- Management of DevOps tooling, including existing tools such as GitHub, GitLab, SVN, Kubernetes Clusters, Jenkins, and Nexus
- Participate in the incremental development of an internal Developer Platform
- Maintain clear technical documentation for automated tools, deployment procedures, and operational workflows
- Provide onboarding and ongoing support for consumers of solutions developed by the DevOps team
- Participate in code reviews and cross-functional technical discussions
Collaboration
The DevOps Engineer will work closely with:
- Professional Services (implementation and support)
- R&D teams (developers, testers, architects)
- Security & Compliance
- Internal IT and Customer Engineering teams
Qualifications and Skills
Essential
- 3+ years of experience in a DevOps, build/release, or automation-focused engineering role
- Use of Git for source control
- Familiarity with a range of CI/CD tools such as Jenkins/TeamCity/Azure DevOps, GitHub Actions, GitLab CI, Octopus Deploy
- Understanding of environment configuration and basic networking concepts.
- Hands-on experience with at least one scripting language (PowerShell, Bash, Python, etc.)
- Knowledge of containerization (e.g., Docker, Docker Compose, Kubernetes)
- Experience of managing cloud infrastructure with one of the major providers (AWS, Azure, or GCP)
- Experience automating deployments in Windows and/or Linux environments
- A love of problem-solving
- A commitment to widening your skills base in response to the needs of the business
- Effective communication with development, operations, and security teams
- Ability to advocate for security best practices in a DevOps culture
- Willingness and ability to document processes clearly
Desirable
- Experience working in regulated or security-sensitive environments (e.g., pharma, biotech)
- Management of on-premises Kubernetes and AWS EKS clusters
- Familiarity with package management tools such as Nexus/Artifactory
- Infrastructure-as-Code tools such as Terraform, Ansible and CloudFormation
- GitOps tools for Kubernetes such as Flux/ArgoCD
- Secrets management in CI/CD pipelines using Vault or similar
- API security knowledge (e.g., OAuth, JWT, API gateways, rate limiting)
- Exposure to MongoDB, PostgreSQL, Keycloak, ActiveMQ, or Tomcat is a plus