Position: Lead DevOps Engineer (Azure)
Company: EPAM
Category: DevOps
Experience required: 3y
English level: upper
Published: 2020-05-01T00:00:00+03:00

Responsibilities for TL role

·        build, maintain operations and sysops related components

·        CI/CD pipeline

·        build and maintain environments

·        create deployment scripts

·        central log aggregation, log monitoring, and alerting:

collect logs, store logs, build dashboards, configure alerting

·        metrics and performance monitoring and alerting

collect metrics, store metrics, build dashboards, configure alerting

·        automate go-live activities

·        operate the system, make sure that the system is healthy and has enough resources

·        automate processes

·        help the work of developers to debug problems

·        investigate alternative solutions

·        create operational manual


The technology stack of the project

·        Azure

·        Kubernetes, Helm charts

·        Docker

·        Kafka

·        Java

·        Maven

·        SpringBoot

·        Oracle

·        Git, BitBucket

·        Jenkins CI/CD pipelines

·        Linux

·        Log aggregation: most probably Elastic stack

·        Metrics monitoring: most probably: Prometheus, Grafana

·        Opsgenie for alerting

·        APM: DynaTrace

·        RocketChat


Skills needed

·        Kubernetes, Azure Cloud

·        Ansible, Terraform, Jenkins

·        Python and Linux shell scripting

·        Linux troubleshooting 

·        Docker

·        Container orchestration (preferably with Kubernetes & Helm charts)

·        Elasticsearch, Logstash, Kibana

·        Prometheus, Grafana

·        Demonstrated conceptual understanding of when and why certain technologies and methods, such as Kubernetes, Site Reliability Engineering, IaC tools (Ansible, Terraform) are employed.