Easter Seals Jobs

Job Information

IBM DevOps Engineer in BANGALORE, India

Introduction

IBM (International Business Machines Corporation) is a multinational technology company that provides hardware, software, and services. IBM is known for its innovations. IBM Cloud. IBM Cloud is a cloud computing platform that offers services for businesses. It combines infrastructure as a service (IaaS) and platform as a service (PaaS).

The Network Automation and Monitoring team is the one which is responsible for managing and maintaining the IBM Cloud underlay globally. The team is responsible to execute runbooks, restoring redundancy and ensuring resiliency in our network. As an engineer you are expected to work on reducing the toil of the engineers by first understanding to an extent what toil is and then working with the leads and engineers globally to reduce the toil through automation. The work does not stop there, as there are multiple layers where automaton can be done, starting from automated execution, to process automation, to automated monitoring and taking it all the way to automating the entire workflow. This includes ensuring the automation works across different tools that we use. The holistic goal is to move our work towards AIOps stitching the alerts we notice to the runbooks we will be executing for those alerts - ensuring we raise appropriate tickets for tracking and capturing all data for our analysis and for continuous improvement.

Your role and responsibilities

  • Design, develop, and maintain network automation using Python to facilitate smooth execution

  • Bring in framework knowledge, reduce rework and enable reuse

  • Build and integrate RESTful APIs and services for client-server communication

  • Understanding of Ansible

  • Ensure seamless integration with third-party services, Slackbot integrations and APIs

  • Use version control systems (e.g., Git) to manage codebase and collaborate with team members

  • Conduct testing of written code with thorough understanding of what is being built as functionality

  • Write understandable, modular code which can be handed off to other teams to maintain

  • Write clear documentation for code, APIs, and development processes for future reference

  • Work closely with cross-functional teams and Operations team to identify toil and automate

  • Participate in code reviews and provide constructive feedback to peers

  • Stay updated with emerging technologies and industry trends to enhance development processes using AI tools and bring in AIOps into our workflow.

  • Troubleshoot and resolve application issues reported by users or monitoring systems

Required technical and professional expertise

  • Must have proficiency and 3+ years of experience in Python

  • Capable of building frameworks to help re-use code and reduce re-work

  • Timeline adherence

  • Strong knowledge of Git for version control and collaboration

  • Experience in designing and implementing RESTful APIs

  • Facilitate other aspiring engineers to get interested in automation through trainings

  • Strong communication skills to collaborate effectively with team members to understand the ask and deliver what was asked

Preferred technical and professional experience

  • Fundamental knowledge in layer-2 / layer-3 networking

  • Experience with containerization tools (e.g., Docker, Kubernetes) is a plus

  • AI tools with an understanding and appreciation of AIOps

  • Familiarity in HTML, CSS, and JavaScript frameworks

DirectEmployers