Senior DevOps Engineer

Colombo, WP, LK

20 days ago
Save Job

Summary

Job Responsibilities

Manage and maintain the lifecycle of core application suite with establishing, deploying, and maintaining CI/CD pipelines to automate the build, test, and deployment processes of application and infrastructure in cloud environment. Collaborate with development, testing, and operations teams to gather functional requirements and evaluate technologies for research, Proof of Concept and implement solutions that meet these requirements.

Desired Skills And Experience

  • Bachelor’s degree or master’s in computer science or related field
  • 4 to 7 years of experience in a DevOps role preferably in Investment Banking.
  • Experience in managing and working with Kubernetes environments and observability tools.
  • Strong knowledge of containerization and orchestration of microservices.
  • Experience with Docker/Podman, Helm, ArgoCD GitOps tool, Terraform.
  • Experience with Azure Kubernetes Service, Azure Storage, Azure Redis, and other Azure cloud related technologies.
  • Experience with Prometheus, Grafana, Loki, Tempo, Grafana Agent, Azure Monitor logging and observability tools.
  • Bamboo CI/CD tools, Bitbucket, GIT.
  • Automation scripting (Bash, PowerShell, Python).
  • Be able to demonstrate a high level of professionalism, organization, self-motivation, and a desire for self-improvement.
  • Ability to plan, schedule and manage a demanding workload.

Key Responsibilities

  • Own, manage, and maintain Azure Kubernetes Service, Azure Databricks environments hosting Credit & Swaps FO IT microservices and data lake platform.
  • Manage and maintain the lifecycle of core application suite that provide common capabilities such as continuous deployment, observability, and Kafka streaming.
  • Adapt to fast moving FO IT infra, application requirements and deliver innovative systems, solutions with a shorter time to market where possible.
  • Collaborate with infra teams to provision and manage infra resources required by FO IT development teams in Azure cloud.
  • Establish, deploy, and maintain CI/CD pipelines to automate the build, test, and deployment processes. Investigate and resolve issues related to the application infrastructure, continuous integration, and deployment pipelines.
  • Identify areas that benefit from automation and build automated processes wherever possible.
  • Design and develop application health dashboards, alerting and notification delivery systems to help with observability of application stack in Azure cloud.
  • Collaborate with development, testing, and operations teams to gather, understand, and analyse functional requirements. Evaluate technologies for research, Proof of Concept and implement solutions that meet these requirements.
  • Implement backup and disaster recovery strategies and participate in annual DR tests and assist with executing the DR test plan.
  • Develop and utilize cost tracking tools and methodologies to provide transparent and accurate financial reporting for all projects. Identify areas where cloud spend can be optimised to reduce wastage and costs.
  • Create and maintain documentation related to infrastructure, deployment processes, transfer knowledge among team members to remove any key man dependencies.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: