โšก New

DevOps Engineer

CIBC India

HyderabadFull-timeMid LevelOn-site

Job Description

The DevOps Engineer is responsible for DevOps and Test Environment Support activities. The role contribution to the technical design, development, and integration of cross-functional, multi-platform application systems and providing enhancements to existing technologies. This role works on day-to-day DevOps/Troubleshooting activities involving one or more technical.

The incumbent collaborates with developers, architects, and infrastructure specialists to gather requirements and conduct research to evaluate the application of new and emerging tools and techniques. The role identifies patterns and best practices to consider in technology proposals while anticipating long-term business issues and devises new methods and procedures using strong analytic and inductive thinking, developing project plans based on appropriate standards and methodology. The role also focuses on incident management, certificate management, and environment troubleshooting.

BUSINESS UNIT DESCRIPTION:

CIBC Capital Markets provides a wide range of integrated credit and global market products, investment banking services, and top-ranked research to corporate, government and institutional clients around the world.TheAlternative Solutions Group(ASG) supports the delivery and ongoing operations for Tier 1 applications acrossForeign Exchange, Payment Clearing, Dynamic Currency Conversion and Transaction Processing within Capital Markets. The team is comprised of Technology Architecture, Software Engineering, QA, DevOps, and Production Support.

JOB PURPOSE:

TheDevOps Engineer is responsible for DevOps and Test Environment Support activities. The role contribution to the technical design, development, and integration of cross-functional, multi-platform application systems and providing enhancements to existing technologies. This role works on day to day DevOps/Troubleshooting activities involving one or more technical.

The incumbent collaborates with developers, architects, and infrastructure specialists to gather requirements and conduct research to evaluate the application of new and emerging tools and techniques. The role identifies patterns and best practices to consider in technology proposals while anticipating long-term business issues and devises new methods and procedures using strong analytic and inductive thinking, developing project plans based on appropriate standards and methodology. The role also focuses on incident management, certificate management and environment troubleshooting.

KEY ACCOUNTABILITIES:

Build & Deploy:

  • Design, develop, and maintain build and automated code deployment systems.
  • Deploy Java EE, Java and Go applications on RedHat Linux, Windows, Azure DevOps and RedHat OpenShift.
  • Install, configure, manage, API microservices in Development and System Integration Environments running on Linux/Windows platform.
  • Install, configure, manage, and administer RedHat JBoss Enterprise Application Platform.
  • Develop scripts of moderate complexity and scope, working with basic application systems designs and specifications and utilizing standard procedures and techniques.
  • Define, build, and deploy Docker Container Images.
  • Provide on-call support to ensure rapid recovery of application failures and participate in the coordination of Production implementations.
  • Participate in post-implementation reviews by providing recommendations for improving application development and deployment processes.

Continuous Integration & Deployment (CI/CD):

  • Maintain automated continuous integration and continuous delivery systems using GitHub Actions, Azure DevOps and Jenkins
  • Define and maintain version control strategy in applications using GitHub.
  • Work closely with Project Management and QA/PTE/Production teams on defining deployment strategy to UAT/PTE/PROD environments.
  • Write documentation describing build, deployment, and configuration processes.
  • Collaborate with Performance Test team to identify performance-related issues and opportunities for tuning enhancements.

DevOps Champion:

  • Drive, design, develop, implement, and maintain deployment automation from code check-in to production.
  • Promote an optimized and simplified lifecycle experience for internal/external partners throughout the deployment pipeline.
  • Collaborate with teams using Agile and DevOps principles, with a focus on cultural and people change management.
  • Continuously improve software engineering practices within the team, utilizing a passion for automation technology.

Incident management & Troubleshooting:

  • Collect incident details, conduct first assessment of the incident
  • Coordinate and schedule troubleshooting calls based on application flow
  • Engage respective support internally and externally, communicate updates on resolution process, drive for timely recovery of the test environment
  • Provide root cause analyses and manage retrospective actions identified through root cause.

Certificate Management:

  • Initiate timely certificate renewal within and client integrated systems
  • maintain organizations certificate guidelines, and assist onboarding new certificates

Environment Provisioning:

  • Manage environment booking, Maintain/Improve environment booking tool, monitor environment updates
  • assist in environment preparation as per the project requirements and have overall health checks in place through monitoring and alerts
  • Maintain up-to-date records of environment config, dependencies, and changes

Experimentation and Innovation:

  • Challenge the status quo and seek opportunities to improve and optimize the delivery process.
  • Increase production monitoring and infrastructure automation capabilities.

Cross-Functional Relationships:

  • Collaborates with application development, quality assurance, operations, infrastructure, and business partners across various technology groups to deliver high quality products.
  • Works closely with project-related and regression test-related environment teams to support successful project delivery.
  • Partners with Performance Test teams, Project Management, and QA/PTE/Production teams on deployment and performance tuning initiatives.

Compliance Requirements / Responsibilities:

  • As an employee of CIBC, the incumbent must comply with all applicable CIBC and Line of Business policies, standards, guidelines and controls.

Authorities / Decision Rights:

  • As a key contributor to the business unit, this job has the authority to recommend changes to business processes to enhance operational efficiency and effectiveness.

Job Dimensions:

  • Responsible for supporting multiple environments and platforms, including RedHat Linux, Windows, RedHat OpenShift, and related technologies.
  • Provides guidance and support to project and regression test environment teams to deliver projects on time and within budget.
  • Advisory role in optimizing build, deployment, and automation processes across the business unit.

KNOWLEDGE AND SKILLS:

Knowledge:

  • Minimum 3 years of experience in the IT industry with DevOps and CI/CD Pipelines with preferrable Java/GO development and Middleware administration knowledge.
  • Experience managing highly available RedHat services, Solace Event-Driven services, Apache HTTP servers, Redis and RedHat OpenShift.
  • Understanding of Java Virtual Machine configuration and tuning parameters.
  • Good knowledge of DevOps concepts, principles, and DevOps CI/CD toolsets (preferably GitHub Actions, ADO Pipelines, Jenkins pipelines).
  • Good understanding of Databases such as SQLMI and MongoDB
  • Knowledge of certificate management
  • Knowledge of monitoring tools (Dynatrace, Splunk, Loki, Prometheus)
  • Good understanding of RHEL Linux operating systems, Linux shell scripting (ksh, bash), and Python scripting.
  • Experience with application build tools (Golang, Ant, Maven), networks, Load Balancers, Firewalls, and version control systems (Git, GitHub).
  • Strong communication through Jira and Confluence.

Skills:

  • Strong analytical and problem-solving skills.
  • Excellent communication and documentation skills.
  • Ability to collaborate across diverse teams and functions.
  • Adaptability to evolving technologies and changing business needs.
  • Ability to champion change and drive continuous improvement.
  • Commitment to CIBCs core values: trust, teamwork, and accountability.

WORKING CONDITIONS:

This role operates within a normal office environment with little exposure to adverse working conditions

Posted Today

Related Jobs

Related Searches

Apply Now