IBM Software infuses core business operations with intelligence—from machine learning to generative AI—to help make organizations more responsive, productive, and resilient. IBM Software helps clients put AI into action now to create real value with trust, speed, and confidence across digital labor, IT automation, application modernization, security, and sustainability. Critical to this is the ability to make use of all data, because AI is only as good as the data that fuels it. In most organizations data is spread across multiple clouds, on premises, in private datacenters, and at the edge. IBM’s AI and data platform scales and accelerates the impact of AI with trusted data, and provides leading capabilities to train, tune and deploy AI across business. IBM’s hybrid cloud platform is one of the most comprehensive and consistent approach to development, security, and operations across hybrid environments—a flexible foundation for leveraging data, wherever it resides, to extend AI deep into a business.
- This role is within the DevOps team responsible for build and delivery of multiple IBM Automation software products.
- Responsibilities include developing and modernizing Continuous Integration and Continuous Delivery systems and processes, to enable agile development and delivery of IBM software products, leveraging containerization technologies such as Docker, Kubernetes and Cloud infrastructure.
- Automate and modernize software delivery processes, including testing and deployment.
- Collaborate with development teams to eliminate manual effort, reduce human error and improve efficiency.
- Self-motivated with a sense of ownership and willingness to bring forward ideas
- Experience with Docker and an understanding of containerized software fundamentals
- Linux command line and bash scripting experience
- Familiarity with DevOps and Agile principles, and the ability to apply them
- Experience developing and maintaining CI/CD pipelines using Jenkins and Tekton.
- Beneficial experience that would be an advantage:
- Deploying and managing software in a Kubernetes and Redhat OpenShift environment
- Agile development in a team using Git and Github
- Developing and building containerized software
- Familiarity with DevOps services provided by Public Cloud (eg. IBM Cloud, AWS)
- Maintaining and administering CI/CD systems built around Jenkins and Tekton.