Introduction
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.
Your Role And Responsibilities
- This role is within the Multi Cloud SaaS Platform / IBM Cloud Platform Foundation Sytems' Development team responsible to build and deliver IBM Containerized software products, including developing, maintaining, troubleshooting 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 Secure Pipeline Tekton, Docker, Kubernetes and OpenShift.
- You will also be responsible for onboarding new teams and guiding them through our containerized software certification process.
- Automate and modernize software delivery processes, including testing and deployment
- Collaborate with development teams to eliminate manual effort, reduce human error and improve efficiency
- Help Maintain internal Certification Tooling infrastructure.
- Collaborate with cross-functional teams, including software developers, QA engineers, and product & release managers, to design, develop, test, and deploy cloud software systems and applications.
Preferred Education
Master's Degree
Required Technical And Professional Expertise
- At least 8 years of Software Development experience.
- Experience with Kubernetes (preferably on OCP) and an understanding of containerized software fundamentals
- Linux command line and bash scripting experience
- Working knowledge of one or more programming tools: Bash, Python, Java, JS and Go lang, Docker, Kubernetes, and Operator additioally Secret Vault skills would be a plus
- Familiarity with SDLC and Agile principles, and the ability to apply them
- Experience in developing and maintaining Cloud Container software
- knowledge of cloud technologies, microservices architecture, and container orchestration tools (e.g., Kubernetes, Redhat OpenShift), Multi Tenant Architecture, and Multi Cloud Saas
Preferred Technical And Professional Experience
- 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 Cloud (eg. IBM Hybrid Cloud, AWS)
- Developing and Maintaining Cloud Container software built around Jenkins, Tekton, SPS
- Hands-on experience with developemt tools (IBM WatsonX, MS Visual Studio/Copilot, Podman, Docker, Helm charts, Operators, Istio) and CI/CD tools (Tekton, ArgoCD, Jenkins, Ansible)
- Hands-on experience using cloud-native systems for monitoring and alerting (e.g. Prometheus, Grafana, Opensearch, Flink, Instana)
- Hands on experience with node.js and REACT