As a CI/CD Engineer, you will play a crucial role in ensuring the seamless integration and deployment of AI-driven applications and services.
Responsibilities
- Developing, implementing, and maintaining continuous integration and continuous deployment (CI/CD) pipelines to streamline the development process and ensure high availability and scalability.
- Collaborating with cross-functional teams, including software developers, DevOps engineers, and AI researchers, to enhance and optimize CI/CD workflows.
- Deploying AI models efficiently, ensuring their scalability, reliability, and performance across enterprise environments.
- Managing and maintaining CI/CD tools such as Jenkins, GitHub Actions, and other automation frameworks.
- Utilizing containerization technologies such as Docker and Kubernetes to enhance application deployment, orchestration, and scaling.
- Writing and maintaining robust automation scripts using Python to improve the efficiency of CI/CD processes.
- Ensuring compliance with industry best practices, security standards, and corporate policies to maintain the integrity and performance of CI/CD pipelines.
- Monitoring, troubleshooting, and optimizing build processes to enhance overall software development efficiency.
- Implementing testing frameworks for unit and integration testing to validate software functionality and reliability.
- Continuously assessing and improving base images, library packages, and container platforms to meet security and quality standards.
Preferred Education
Required Technical and Professional Expertise
- 5 to 10 years of industry experience in developing, modernizing, and supporting robust CI/CD pipelines.
- Hands-on experience with CI/CD tools such as Jenkins, GitHub Actions, or equivalent automation frameworks.
- Expertise in containerization technologies, including Docker and Kubernetes, to streamline software deployment and scaling.
- Strong proficiency in scripting languages, particularly Python, for automating build, deployment, and monitoring processes.
- Deep understanding of software development lifecycle (SDLC) methodologies, DevOps best practices, and Agile development principles.
- Experience in setting up and maintaining secure, high-performance CI/CD environments.
- Strong knowledge of testing frameworks for unit and integration testing, ensuring software reliability and maintainability.
- Ability to assess and maintain quality of base images, library packages, CI/CD, and container platforms while ensuring adherence to corporate security and quality standards.
- Excellent problem-solving skills, a proactive mindset, and the ability to work independently and as part of a team.
- Strong communication skills, enabling effective collaboration with diverse technical teams and stakeholders.
Why Join Us?
At IBM’s Linux Technology Centre, you will be part of an innovative team working at the forefront of AI and Linux-based solutions. We offer a dynamic and collaborative work environment where your contributions will directly impact enterprise clients and shape the future of AI-powered infrastructure. If you are passionate about CI/CD automation, AI-driven applications, and cutting-edge technologies, we invite you to join us and be part of our journey toward revolutionizing enterprise computing.
Join us and be a driving force in transforming how businesses deploy and scale AI workloads on IBM Power systems!