DevOps Engineer

Kochi

Apply for this job
Job Description
  • Play a crucial role in designing, implementing, and maintaining our microservice infrastructure and deployment pipelines, ensuring the reliability, scalability, and efficiency of our applications.

Key Responsibilities:

  • Design, implement, and manage Kubernetes based environments for microservices on public cloud platform Azure.

Tech stack

  • Expert knowledge in Kubernetes distributions AKS and Azure.
  • Implement and manage service mesh architecture for microservices using Istio for enhanced communication, security, and observability, open telemetry.
  • Good knowledge and experience in CI/CD tools such as Jenkins, Opsera, Gitlab CI.
  • Version control tools like GitLab, Bitbucket, Ansible.
  • Packaging tools like Docker, Gradle/Maven, Nexus, JFrog.
  • Expert knowledge of GitOps principles to manage infrastructure as code, utilizing tools like Helm, ArgoCD, and Terraform.
  • Hands on experience in Linux server management and shell scripting.
  • Good understanding of the client architecture and application integrations to help in designing of solutions and processes.
  • Utilize Python, groovy, and bash scripting for automation and integration tasks.
  • Set up and manage monitoring and alerting using Dynatrace, Prometheus and Grafana to ensure system performance and reliability.
  • Designing and provisioning of new microservices as requested by project team.
  • Good knowledge of Vendor support model for designing microservice environment on Kubernetes.
  • Prepare cost and effort estimation for any infrastructure/microservice provisioning or enhancement.
  • Good knowledge about the requirements of the project team so as to work with the vendors on provisioning.
  • Good knowledge of the project specific application installations such as Azure Kubernetes service, ArgoCD, JDK, Istio, Prometheus, Grafana, Loki, Dynatrace etc.
  • Prepare runbooks and review with application teams and all stake holders before each release.
  • Support and troubleshoot any Kubernetes cluster, Microservices and CICD platform related issues in production and other instances.
  • Understanding of the external third-party integrations including Akamai, Azure, Apigee, kafka, mysql, redis, Palo alto firewall, etc. and work with production support team and vendors on identifying and fixing the issues.
  • Continuous monitoring of the Microservices even after an incident to ensure the complete recovery.
  • Support QA and Development teams for deploying the applications and if applications are functioning correctly in their environments.
  • Automate the build and deployment processes so as to provide QA team and Dev teams with button clicks for these activities.
  • Add/remove/modify the existing CI/CD jobs to satisfy the requests from QA/Dev teams.
  • Provide solutions to the build/deployment issues faced by QA/Dev teams.
  • Manage all lower environment clusters and CICD systems.
  • Support QA team to data refresh the lower environments with latest production data for the next sprint cycle.
  • Support the Platform team/vendors with application restarts for patching and maintenance activities.
  • Continuous research and improve the build and deployment process using latest frameworks, methodologies, solutions available in market.
  • Prepare cost and effort estimation for any new enhancement by following different FinOps principles.
  • POC with the latest frameworks/solutions to automate the existing process.
  • Eg: Helm charts are introduced for better packaging, versioning and managing of kubernetes manifests for different microservices.
  • Performance analysis and fine tuning for all application/web server instances of the applications deployed.
  • Support the performance testing of production site and be adept at queries, reporting and presenting findings.
  • Work with the performance team in analysing DevOps related tunings needed in the microservice APIs and implementing them from POC to production as needed.
  • Implementations of various performance testing tools/methodologies for microservices.
  • Monitor and timely closing of  all work requests raised through JIRA/Service-Now to the satisfaction of the requester.
  • This includes requests from other teams regarding access to the tools that DevOps hold Admin access.
  • All requests from QA team and Dev teams including the stories needed for release come in JIRA and is worked on in the mentioned sprint.
  • In case of clarifications, we need to work with the respective teams and finalize the story/request.
  • People management, Interaction with offshore team.
  • Responsible for the commerce agile squad and drive the team.
  • Provide updates to the management on a regular basis about the tasks.
  • Planning and executing communication plans to stakeholders.
  • Coordinating the DevOps projects and their interdependencies.
  • Daily team management throughout the project life cycle.
  • New technologies and implementations need to be passed on to other teams.
  • Cross skilling among the team with various latest technologies.
  • Grooming of the new members to the team.
  • Writing of wiki pages, blogs and PowerPoint presentations for better understanding of new technologies/tools.

Required Skills:

  • Extensive expertise in designing, managing, supporting and building microservices for large enterprise-level web applications consisting of hundreds of API.
  • Strong experience with Kubernetes and Istio for container orchestration and service mesh implementation.
  • Proficiency in Azure services and AKS for cloud infrastructure management.
  • Hands-on experience with GitOps practices and related tools like Helm, Customize and ArgoCD.
  • Proficient in scripting with Python and Bash for automation and tooling.
  • Familiarity with Prometheus, Grafana, Kiali and Dynatrace for monitoring and observability.
  • Experience with CI/CD tools like Jenkins, Opsera, GitLab CI for automated deployment.
  • Knowledge of infrastructure-as-code principles and tools such as Terraform.
  • Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.

 

#LI-AR1

Tell us about you