Job Description
Job Description
We are looking for a CI/CD Engineer to collaborate with development teams in designing, implementing, and maintaining CI/CD pipelines using GitLab.
- The ideal candidate will play a key role in migrating existing Jenkins infrastructure to GitLab CI/CD, standardizing CI/CD processes, and ensuring seamless deployment of applications in Docker and Kubernetes environments.
- This role involves scripting, automation, and troubleshooting to enhance pipeline efficiency and reliability.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines for software applications using GitLab CI/CD.
- Set up and manage GitLab CI/CD runners to support build, test, and deployment processes.
- Contribute to the migration from Jenkins to GitLab CI/CD, ensuring a smooth transition.
- Standardize CI/CD processes across multiple projects and development teams.
- Develop and maintain Python scripts to automate CI/CD workflows.
- Build and manage Docker containers for software deployment and testing.
- Support and optimize the deployment of applications on Kubernetes, ensuring high availability.
- Monitor the health of CI/CD pipelines, diagnose issues, and implement solutions for continuous improvement.
- Work closely with developers, DevOps, and infrastructure teams to enhance automation and deployment strategies.
Required Skills & Qualifications
- Master’s degree in Computer Science, Software Engineering, Physics, Mathematics, or a related field.
- Git, GitLab, Jenkins, Docker, JobDSL, Kubernetes, and Python.
- CI/CD principles, best practices, and automation.
- GitLab CI/CD runners and Jenkins-to-GitLab CI/CD migration.
- Docker containers and container orchestration
- Ability to work independently and collaboratively
- Strong problem-solving and analytical skills
- English communication skills.
Hiring Team Member
Avula Srivalli
Recruitment Coordinator