Position: Senior DevOps AWS
Company: EPAM
Experience required: 3y
Category: DevOps
English level: intermediate
Published: 2021-07-01T00:00:00+03:00

AWS Dev Ops engineer with experience developing in the cloud in a number of programming languages within agile development teams. Can take on large tasks effectively and can act as a coach to more junior team members. Works best collaboratively and when tasks are provided, or problem space definition is well known. Does not need an interface with many other internal teams to complete day-to-day tasks. 

Main tech focus:
CI/CD
Cloud-based Source Code Management (SCM)
Continuous Integration (CI) orchestration
Continuous Delivery (CD) orchestration onto AWS pre-prod and prod environments (environment promotion)

Knowledge and experience with BigData toolset AS a plus: 
Dataproc/EMR/Hadoop, Hive, HDFS, Apache Livy, etc is a plus. Dataprep is a plus. 
Terraform
Provider AWS to configure infrastructure in AWS - Advance
Modules - Advance
Understanding and managing remote state - Intermediate
 

AWS (mainly the below) - must have actual experience of delivering, managing, or supporting these resources. Not be in a project where the team has experience in these technologies but they have not worked with the resources in-depth
 
VPC
IAM - Roles, STS and federation, policy management (conditions etc)
direct connect
lambda
SQS (and SQS policies) - beginner/basic understanding
ec2
s3 bucket & bucket policies
CodeBuild/ Code Pipeline

Kubernetes
Understanding of best practice, leveraging the Kubernetes on the top of AWS

Python 3 - Intermediate 
pytest
moto
boto3
mock
pip
jira (Atlassian module)
urllib

Engineering Principles 

Everything follows the principles of ‘secure by design’ and ‘least-privilege’ 
Comply with all CSTR standards 
FaaS first, CaaS second, IaaS third 
Comply with all Cloud Platform & Engineering standards 
SWIPE wherever possible 
Python & Terraform 
Source code stored in SAMI GitLab 
Everything is pipelined & automated 
No manual steps unless for GitOps processes (e.g. commit/MR