Position: Azure DevOps Engineer
Company: EPAM
Experience required: 3y
Category: DevOps
English level: intermediate
Published: 2020-06-01T00:00:00+03:00

We’re looking for a Senior/Lead DevOps Engineer who will be responsible for developing and maintaining the development operations environment for one of our projects. You will work on continuous integration process improvements to make deploys consistently successful, fast, simpler to maintain as well as streamlining/automating content migration from Prod to DEV/QA environments. This is a great opportunity to join early and influence the technology selection, design, and have ownership of the infrastructure. 

This position is a part of the new innovative program EPAM Anywhere, which gives an opportunity to work remotely in multidisciplinary teams on global projects that define the future – of technology, collaboration and learning. Join us and take the best of two worlds: full-time employment and remote work. 

**RESPONSIBILITIES**
Lead and supervise development of infrastructure for a highly distributed system 

Design strategy for zero-down time deployments across multiple components (data stores, applications and API gateways) and automatic rollbacks 

Develop strategy for infrastructure and application monitoring 

Define strategy to harden the system and put it in production 

Develop automation and processes to enable teams to develop, deploy, manage, monitor and configure CI/CD for a complex distributed system 

System troubleshooting and problem solving across applications 

Collaborate closely with the customer 

Help solve business needs (related to operations) with technology by evaluating different technology options and products 

Actively participate in high-level team activities such as recommending process improvements and conducting tool evaluations 

**REQUIREMENTS **
4+ years of project experience in DevOps and Systems Administration 

Confident understanding of Continuous Integration/ Continuous Delivery chain and its’ needs 

Proficiency in CI/CD tools such as Team Foundation Server, Azure DevOps, Gitlab, Travis, Jenkins, Octopus Deploy, Bazel, Terraform, Kubernetes 

Solid understanding of the core Microsoft Azure components such as: 
Virtual networks, Peering 
Load Balancers and App Gateways 
Azure Kubernetes Services 
Azure Virtual Machines 
Azure App Services 
Azure Service Fabric 

Familiarity with Infrastructure as code and desired state management 

Practical skills in at least one of the following technologies: Ansible, Puppet, Chef, SaltStack 

Understanding of Terraform 0.12+ 

Expertise in Docker, Helm 

Hands-on experience in Windows & Linux (Centos/RHEL) administration 

Knowledge of Git source control 

Proficiency in branch, merge, rebase, reflog processes, etc 

Being comfortable with working with short lived branches, pull requests and performing/receiving code reviews 

Knowledge of core communication technologies: 
TCP/IP, CIDR 
DHCP/DNS 
TLS, certificate management 

Deep understanding of Agile software methodologies, experience as a must 

Intermediate or higher English level (B1+), both written and spoken 

**NICE TO HAVE** 
AWS experience 
Azure DevOps (VSTS) experience 
Service Fabric Cluster knowledge 
Experience with monitoring tools 

**WE OFFER **
Competitive compensation depending on experience and skills 
Full-time remote work (you can work from anywhere you are) 
Flexible work hours 
Individual career path 
Unlimited access to LinkedIn learning solutions 
Experience exchange with colleagues all around the world