DevOps Engineer
hace 9 horas
Vigo
Job Summary The DevOps Engineer will be responsible for managing and optimizing Werfens CI/CD infrastructure, supporting approximately 15 applications and 150 developers across the organization. This role focuses on infrastructure operations, automation, and platform reliability, working with on-premise Kubernetes, VMware CVF, Jenkins, Bitbucket Cloud, Artifactory, SonarQube, and Ansible. The position requires strong operational expertise to maintain high availability of build and deployment pipelines, code quality tools, and artifact management while supporting the companys migration initiatives and gradually incorporating cloud technologies as the organization expands its AWS footprint. This position adds value by ensuring development teams have reliable, efficient, and automated deployment pipelines that accelerate time-to-market while maintaining system stability and security. The unique contribution is providing operational excellence and infrastructure automation expertise that enables the organization to scale its development capabilities while maintaining service reliability. Key Accountabilities Manage and maintain Jenkins CI/CD pipelines for approximately 15 applications, ensuring high availability, performance, and reliability of build and deployment processes. Administer Bitbucket Cloud repositories, manage branch permissions, configure webhooks for CI/CD integration, and ensure source code management best practices across development teams. Administer and operate on-premise Kubernetes clusters, including deployment, scaling, monitoring, troubleshooting, and capacity planning to support development team requirements. Support and execute the migration to VMware Cloud Foundation (CVF), including infrastructure planning, implementation, and ensuring minimal disruption to existing services. Implement and maintain Infrastructure as Code using Terraform and Ansible, ensuring reproducible, documented, and version-controlled infrastructure configurations. Manage Artifactory repositories for artifact storage and distribution, configure repository policies, implement retention strategies, and ensure secure access control for build artifacts and dependencies. Manage Docker containerization standards and best practices across the organization, supporting development teams in creating efficient, secure container images. Administer and maintain SonarQube for continuous code quality inspection, configure quality gates, manage project profiles, and integrate with CI/CD pipelines to enforce code quality standards. Develop and maintain Ansible playbooks for configuration management, application deployment automation, and infrastructure provisioning to ensure consistency across environments. Monitor system health and performance, respond to incidents, and implement preventive measures to minimize downtime and service degradation. Collaborate with development teams to optimize build processes, reduce deployment times, and improve overall pipeline efficiency. Support the gradual adoption of AWS cloud services, including infrastructure setup, security configuration, and integration with existing on-premise systems. Document infrastructure configurations, operational procedures, and troubleshooting guides to ensure knowledge sharing and operational continuity. Participate in on-call rotation to provide support for production systems and ensure timely resolution of critical infrastructure issues. Networking/Key Relationships DevOps Manager: Reports to and collaborates on strategic infrastructure initiatives, capacity planning, and team priorities. Senior DevOps Engineer: Works closely to share knowledge, coordinate on complex projects, and maintain consistency in operational practices. Development Teams (~150 developers): Provides CI/CD support, infrastructure consultation, and troubleshooting assistance for build and deployment issues. IT Infrastructure Team: Coordinates on VMware CVF migration, network configurations, and infrastructure dependencies. Security Team: Collaborates on security policies, vulnerability management, and compliance requirements for infrastructure and CI/CD pipelines. Application Architects: Aligns infrastructure capabilities with application requirements and architectural decisions. Minimum Knowledge & Experience Required Bachelors degree in Computer Science, Information Technology, Engineering, or related technical field, or equivalent work experience. Minimum 3-5 years of experience in DevOps, Systems Administration, Infrastructure Engineering, or related roles with strong operational focus. Proven hands-on experience managing Kubernetes clusters in production environments, including troubleshooting, performance tuning, and capacity management. Demonstrated experience with CI/CD tools, preferably Jenkins, including pipeline creation, maintenance, and optimization. Experience with version control systems, specifically Bitbucket or Git-based platforms, including branching strategies and repository administration. Strong Linux/Unix system administration background with command-line proficiency and scripting capabilities (Bash, Python). Experience with Infrastructure as Code tools (Terraform, Ansible) and version control systems (Git). Practical experience with artifact repository management tools such as Artifactory or Nexus. Familiarity with code quality and security scanning tools like SonarQube, including quality gate configuration and integration with CI/CD. Note: Management has the discretion of substituting relevant work experience for a degree and/or making exceptions to the years of experience requirement. Skills & Capabilities Expert knowledge of Kubernetes architecture, networking, storage, and security concepts with practical troubleshooting experience. Strong proficiency in Docker containerization, including image optimization, security best practices, and registry management. Advanced Jenkins administration skills, including declarative and scripted pipelines, plugin management, and performance optimization. Hands-on experience with VMware virtualization technologies; VMware CVF knowledge is highly desirable. Proficiency in Infrastructure as Code using Terraform for provisioning and Ansible for configuration management and deployment automation. Strong experience with Bitbucket Cloud administration, including repository management, branch permissions, pull request workflows, and CI/CD integration. Hands-on experience managing Artifactory for artifact lifecycle management, repository configuration, and access control. Knowledge of SonarQube administration and integration with CI/CD pipelines for automated code quality analysis. Solid understanding of networking concepts (TCP/IP, DNS, load balancing, firewalls) and their application in container orchestration. Experience with monitoring and observability tools is a plus (Prometheus, Grafana, ELK stack, or similar). Basic knowledge of AWS cloud services; willingness to learn and grow cloud expertise as the organization expands its cloud footprint. Strong problem-solving abilities with a systematic approach to troubleshooting complex infrastructure issues. Excellent communication skills in Spanish and English; ability to explain technical concepts to both technical and non-technical audiences. Travel Requirements Occasional travel may be required (less than 5% of time) for training, conferences, or coordination with other Werfen locations.