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

  • LinkedIn
  • Mail