CI/CD Engineer

IBM · IN Kochi

Company

IBM

Location

IN Kochi

Type

Full Time

Job Description

Introduction
IBM Data & AI CI/CD pipeline team is passionate about improving software delivery throughout the
software development life cycle via automation and best practices. Whether you are working on projects
internally or for a client continuous integration and continuous deployment is critical to the success of IBM and our clients worldwide. At IBM you will use the latest software development tools techniques and approaches and work with leading minds in the industry to build solutions you can be proud of. IBM Data & AI Development team is looking for enthusiastic and talented CI/CD pipeline engineer to join us. Our services belong to IBM Knowledge Catalog product portfolio. Our services are tightly integrated with IBM Cloud Pak for Data where customers can access a suite of leading data and AI capabilities in a unified experience.

Your Role and Responsibilities
Software Engineering position within IBM Data and AI CI/CD development team with responsibility for
developing testing deploying and maintaining IBM Knowledge Catalog install and CI/CD pipeline.
As a CI/CD engineer you will be responsible for design development maintenance and support of the IBM Knowledge Catalog services through the full systems development lifecycle on both SaaS and Hybrid Cloud platforms . You will work in an agile collaborative environment adhering to industry best practices for quality performance scalability resiliency and security. You are curious to learn as demonstrated by your up-to-date technical knowledge and demonstrated ongoing learning. You are a good team player self-directed with working knowledge of Agile methodologies and principles. We seek an applicant who will thrive in an open dynamic flexible fun spirited collaborative environment; an individual who desires creative freedom and the opportunity to work in a high performing team.

As a CI/CD pipeline engineer you will contribute to a thriving and growing Install Engineering team. You will need to have a deep understanding of the pipeline’s goals and the transactions and ensure that pipelines are properly defined and performing optimally. This will include custom solutions as well as open source DevOps tools (build and deploy automation monitoring and data gathering for our software delivery pipeline). You will also be contributing to our continuous improvement and continuous delivery while increasing maturity of DevOps and agile adoption practices.

Required Technical and Professional Expertise
  • Ability to work on Linux Operating system environments
  • Ability to deploy software using orchestrators /scripts/Automation on Hybrid and Public clouds
  • Ability to write shell/python/ PERL or any unix scripts
  • Working knowledge of Docker Kubernetes ansible and Kubernetes yaml
  • Ability to create pipelines using Jenkins Travis or any CI/CD tool
  • Working knowledge of and ability to use code analysis and code coverage tools for example Sonarqube Jocaco Pmd Findbug Twistlock Aquasec and others
  • Working knowledge of Git as a source control system and defect tracking system
  • Ability to debug and troubleshoot deployment issues
  • Ability to use tools for faster resolution of issues
  • Excellent communication and soft skills
  • Passionate and abilty to work and deliver in a multi team environment
  • Good team player
  • Flexible and quick learner
  • Strong sense of ownership of deliverables


Preferred Technical and Professional Expertise

  • Ability to write docker files kubernetes yaml files / Helm charts
  • Ability to write Ansible terraform scripts
  • Redhat OpenShift experience
  • Liux System experience and Administration
  • Effective cross-functional leadership skills: working with engineering and operational teams to ensure systems are secure scalable and reliable
  • Ability to review deployment and operational environments i.e. execute initiatives to reduce failure
  • troubleshoot issues across the entire infrastructure stack expand monitoring capabilities and manage technical operations
  • 5-8 years professional experience

Beyond the requirements candidates should be passionate about in the role:

  • Candidates should thrive in collaborative environments that use agile methodologies to encourage creative design thinking and find innovative ways to develop with cutting edge technologies
  • Ambitious self-directed individual who can work towards agreed targets/goals and with creative approach to work
  • Intuitive individual with an ability to manage change and proven time management
  • Proven interpersonal skills while contributing to team effort by accomplishing related results as needed Up-to-date technical knowledge by attending educational workshops reviewing publications
  • Candidates will have access to all the technical and management training courses to become the expert you want to be
  • Candidates will learn directly from experienced developers in the field our team leads are passionate mentors
  • Candidates will have the opportunity to work in different areas to figure out what really interests them.
Apply Now

Date Posted

11/23/2023

Views

20

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

QA Integration Engineer - IBM

Views in the last 30 days - 0

The text describes the role and responsibilities of a Software Test Engineer including creating test plans performing automated and manual tests enhan...

View Details

Devops Engineer - IBM

Views in the last 30 days - 0

The text is a job description for a DevOps Engineer position The ideal candidate should have a strong technical background in software development inf...

View Details

QA Engineer - IBM

Views in the last 30 days - 0

The job posting is seeking a detailoriented and innovative QA Developer with experience in testing AI applications conversational AI systems and chatb...

View Details

Release Engineer - IBM

Views in the last 30 days - 0

The IBM Software Core team is hiring for an entrylevel Release Manager position to contribute to the successful release management of a large portfoli...

View Details

Advisory Software Engineer - IBM

Views in the last 30 days - 0

IBM is looking for software developers to build an AIdriven digital labor platform The ideal candidate has 10 years of programming experience robust s...

View Details

Backend Developer - IBM

Views in the last 30 days - 0

IBM is seeking a Technical Support Professional with experience in customerfacing leadership and a strong technical grasp of their products The role i...

View Details