DevOps Engineer

Bengaluru, Karnataka, India
Apr 30, 2025
Apr 30, 2026
Hybrid
Full-Time
7 - 12 Years
Job Description

As a DevOps Engineer, your responsibilities will revolve around designing and implementing robust pipelines that facilitate smooth Network Management System (NMS) development and testing. You will play a critical role in improving the quality and speed of our software delivery lifecycle.

Experience. 7 to 12 years 

Responsibilities

  1. Pipeline Development & Execution. You will be responsible for debugging, designing, and engineering pipelines aimed at facilitating the NMS development process. This will involve creating automated solutions that enhance efficiency and reliability in the software delivery pipeline.
  2. Collaboration with QA Teams. You'll work closely with the Quality Assurance (QA) team to ensure that products and components are authorized for release. Your contributions will directly impact the success and quality of IBM's offerings to our customers.
  3. Contributing to Automation. You'll help develop new theories, methods, and tools that will improve automation in the QA process. By building new automation frameworks and tools, you will streamline testing and improve productivity.
  4. Active Participation in Engineering Meetings. You will attend and actively participate in engineering discussions, offering your expertise to guide product development and testing processes.
  5. Managing Test Environments. You will be responsible for managing the DevOps test environment and data. Using a variety of tools such as Jenkins and Git, you'll ensure that testing and deployment environments are optimized and ready for use.
  6. Repository Management. Collaborating with SevOne and IBM TaaS Artifactory, you will manage repositories for artifacts, ensuring that engineers have access to the necessary resources for building and deploying their code.
  7. Bug Fixes and Feature Evaluation. As part of the development cycle, you will evaluate and test bug fixes, new extensions, and additional features for the software, ensuring compliance with product specifications.

Preferred Education

  • Bachelor's Degree in Computer Science, Engineering, or a related field (or equivalent work experience).

Required Technical and Professional Expertise

  1. Experience in CI/CD & Automation. You should have substantial experience building applications using CI/CD tools like GitLab, GitHub, Jenkins, and have a solid understanding of scripting and automation frameworks such as Python, PHP, Bash, JavaScript, and Groovy.
  2. Code Review & Analysis. You must be able to read and analyze code to understand the thought processes behind the design and architecture of applications, ensuring that best practices and standards are followed.
  3. Deep Understanding of Jenkins & Automation Servers. Expertise in working with Jenkins, Automation Servers, Cron jobs, and managing automated tasks is essential to streamline continuous integration and deployment pipelines.
  4. Version Control with Git. A strong proficiency in Git (for version control) is essential to manage code, collaborate with teams, and ensure consistency throughout the development lifecycle.
  5. Linux Expertise. A deep understanding of Linux operating systems (particularly RHEL and Ubuntu) with a focus on disk configuration, package management, and updates is crucial. You should be well-versed in troubleshooting and optimizing Linux environments.
  6. Critical Thinking & Problem-Solving. You will need to think critically to troubleshoot issues, automate tasks, and find solutions that enhance the efficiency of the software development process.
  7. Time Management & Communication Skills. As part of a highly collaborative and fast-paced environment, excellent time-management skills and the ability to communicate effectively with team members are essential. You will need to manage multiple tasks while ensuring high-quality results.

Preferred Technical and Professional Experience

  1. Networking Knowledge. Understanding of load balancers, routers, call managers, and network switches is valuable. You should also be familiar with networking protocols such as routing, DNS, and SNMP.
  2. Additional Scripting Knowledge. Experience in additional programming languages or scripting frameworks is always a plus and would enable you to bring even more versatility to the role.

Why IBM?

At IBM, we are not just building technologies, we're building the future. We offer an inclusive, collaborative environment that encourages continuous learning and growth. You will have the opportunity to work on innovative projects, develop your skills, and contribute to the success of IBM and its clients. As a DevOps Engineer, your work will have a direct impact on the quality, reliability, and efficiency of the solutions we deliver to our customers.

Join us at IBM, and take your career to the next level while solving some of the world’s most pressing challenges. Let’s innovate, collaborate, and build together!

Related Jobs