We are seeking a highly skilled Senior DevOps Software Engineer to join our DevOps group. In this role, you will be responsible for designing, implementing, and maintaining our CI/CD pipelines, with a focus on optimizing our software development and deployment processes. The ideal candidate will have a strong background in software development, extensive experience with CI/CD systems (particularly Jenkins), and a proven track record of leading technical teams.Key Responsibilities
Design, implement, and maintain robust CI/CD pipelines for mid-to-large-scale environments
Lead and mentor team members in CI/CD best practices and methodologies
Optimize existing CI/CD processes for efficiency and reliability
Troubleshoot and resolve complex issues within the CI/CD infrastructure
Manage and optimize cloud-based environments, particularly in AWS
Continuously evaluate and integrate new technologies to improve our CI/CD capabilities
Requirements
B.Sc. in Computer Science or Computer Engineering
6+ years of hands-on experience in software development roles, preferably in mid-to-large-scale environments
Proven experience in designing, implementing, and maintaining CI/CD pipelines
Deep understanding of Jenkins frameworks and architectures
Experience with other CI tools such as GitHub Actions (an advantage)
Previous experience as a tech lead (an advantage)
Excellent knowledge and hands-on experience with Groovy, Python, Java, and Bash
Very strong analytical and troubleshooting skills
Proficiency with Docker, including containers and Docker Compose