Design, implement, and maintain CI/CD pipelines across platforms including Jenkins, GitLab CI, GitHub Actions, and Azure DevOps.
Build scalable and reusable pipeline frameworks that support multiple application teams and technology stacks.
Ensure pipeline reliability, performance, and security through standardized templates and automation practices.
Maintain and improve CI/CD infrastructure used by development teams.
Develop and maintain shared pipeline libraries and reusable automation modules used across multiple CI/CD pipelines.
Implement standardized build, test, artifact, and deployment workflows.
Create reusable templates and pipeline patterns that support consistent software delivery practices.
Develop pipeline libraries using Groovy (for Jenkins) or equivalent scripting frameworks depending on the CI/CD platform in use.
Integrate CI/CD pipelines with artifact repositories, container registries, and deployment platforms.
Develop and maintain CI/CD workflows that deploy containerized applications to Kubernetes platforms.
Support deployment automation for containerized workloads on Red Hat OpenShift or equivalent Kubernetes distributions.
Implement deployment automation using Helm charts, Kubernetes manifests, or equivalent container deployment frameworks.
Integrate pipelines with container build systems and container registries.
Troubleshoot Kubernetes deployments, container runtime issues, and platform integration challenges.
Design and implement CI/CD pipelines supporting database and data platform deployments.
Automate database schema management and change delivery using tools such as Liquibase, Redgate, or equivalent database DevOps tools.
Support pipelines integrating with platforms such as Databricks, SQL Server, or equivalent data platforms.
Develop and maintain database deployment automation within GitLab CI or equivalent CI/CD systems.
Write, validate, and troubleshoot SQL queries used within automated pipeline workflows.
Support administration and configuration required to enable database deployment automation and pipeline execution.
Implement CI/CD workflows for deploying applications to cloud environments.
Support automation for cloud-based services such as Azure App Services, Azure Functions, or equivalent cloud platform services.
Integrate CI/CD pipelines with cloud deployment tools and APIs.
Assist teams in implementing automated build and deployment pipelines for cloud-hosted applications.
Collaborate with development and data engineering teams to design effective CI/CD and data pipeline workflows.
Provide technical guidance on pipeline architecture, automation patterns, and DevOps best practices.
Assist teams in onboarding applications and data workloads to enterprise CI/CD platforms.
Troubleshoot pipeline failures and build issues across application and data platforms.
Implement logging, monitoring, and alerting for CI/CD systems and pipeline workflows.
Analyze pipeline performance metrics to improve build reliability and developer productivity.
Maintain documentation, runbooks, and technical standards for CI/CD platform usage.
Requirements
Please mind that role requires to work according to **US time zone (13:00
22:00 Portugal time zone).**
Bachelor’s degree in Computer Science, Engineering, or a related technical field.
Proven experience designing and implementing CI/CD pipelines using tools such as Jenkins, GitLab CI, GitHub Actions, Azure DevOps, or equivalent CI/CD platforms.