Position: Cloud DevOps Engineer
Company: GlobalLogic
Category: DevOps
Experience required: 3y
English level: intermediate
Published: 2020-08-01T00:00:00+03:00

**Job Description**

∙         5 years of experience in software design/development and/or operations.

∙         2-3 years of experience supporting/troubleshooting Linux based OS and applications

∙         Experience building and maintaining production systems in AWS using EC2, RDS, ElastiCache, S3, and CloudFront

∙         Scripting experience in Bash, Ruby, Python, PowerShell or similar languages

∙         Experience with Source Control systems, such as GIT and SVN.

∙         Experience building CI/CD pipelines with tools like Jenkins, CodeFresh, CircleCI, or TravisCI

∙         Experience with configuration management tools such as Ansible, Puppet, Chef or similar technologies.

∙         Extensive experience with Agile programming practices

∙         Experience troubleshooting Linux based applications/services at the OS and application layers (i.e. PHP, Java, NodeJS, etc)

Must have working knowledge of handling Disaster Recovery and Business Continuity in AWS.

Must have experience with monitoring tools and APMs such as DataDog, LogicMonitor, New Relic, or similar tooling

∙         Strong communication skills a must

∙         Experience working in On-call rotation and interacting with a NOC


**Preferred Qualifications**

∙         Ability to develop Infrastructure as Code (Terraform, CloudFormation)

1-2 years of experience creating Docker image and orchestrating container deployments using Kubernetes.

∙         Working knowledge of DNS, network routing/subnetting, Monitoring, SSL Certificates, File Servers, Security, Performance, High Availability, and Disaster Recovery.

∙         Working knowledge of Splunk, ELK or other log management tools.

**Job Responsibilities**
**What you'll do:**

Essential Functions/Responsibilities

Seasoned DevOps engineer able to deliver innovative solutions

Provide technical guidance to team members 

Manage environments in AWS and data centers.

Migrate legacy applications and processes to leverage cloud services and CI/CD tools.

Automate application deployments across multiple environments (Dev, QA, Staging, & Prod) as part of an Agile SDLC and following established team workflows.

Proactively adopt new cloud infrastructure technologies and best practices to optimize management practices.

Work with Development and Product teams to design operationally smart applications for deployment in cloud environments, focusing on security, performance, and cost optimization.

Leverage NOC and automated monitoring tools to respond to application alerts and other issues.