Position: DevOps Engineer, Cloud Service Business Solutions
Company: Dataart
Experience required: 3y
Category: DevOps
English level: intermediate
Published: 2021-06-01T00:00:00+03:00

About the vacancy

The DevOps Engineer Consultant will implement, test, deploy, support, and perpetually improve upon the continuous integration pipelines utilizing new technologies, industry standard toolsets and software development in a fast paced Agile environment in order to streamline the time-to-value for our customers. In this role, you will focus on standardized IaC module development utilizing Ansible, Terraform, and Jenkins under the direction of the DevOps Lead. The ideal candidate will be organized, analytical, meticulous, innovative, and possess excellent communication skills.

We hire people not to a project, but to the company. If the project (or your work in it) is over, you go to another project or to a paid “Idle”.

Responsibilities
- Modernize and automate release management, deployment processes, and strategies covering Dev, Test, Stage, Canary and Production environments
- Design and implement solutions for managing the applications and infrastructure, with the goal of increasing the security, reliability, repeatability, and consistency of operational tasks
- Plan and execute on-prem service migrations to AWS
- Work closely with distributed development and QA resources in several countries to achieve low-friction efficient CI/CD pipelines
- Provide architectural design and practical guidance to software development teams to improve the resiliency, efficiency, performance, and costs
- Support and automate Linux, Windows, and Database administration activities and provide monitoring
- Identify KPIs and implement scaling and resilience strategies in support of SLA expectations
- Perform analysis and provide recommendations with regard to AWS deployments and opportunities for efficiency and cost reduction initiatives
- Maintain and enforce compliance with audit controls and external certifications
- Some after-hours and weekend work are required in this position

Must have
- 4+ years hands-on UNIX/Linux system administration experience in a distributed enterprise environment
- 2+ years experience designing and implementing infrastructure as code within the AWS ecosphere
- Expert level proficiency in at least two scripting/programming languages: Bash, Python, Go, Ruby, etc.
- Proficient in DevOps disciplines and processes supporting Continuous Delivery Tools such as CodePipeline, Jenkins, Git, Vagrant, Consul, Artifactory, etc.
- Deep understanding of config management tools such as Puppet, Ansible, Chef, etc.
- Mastery of, and hands-on experience with, Terraform and its accompanying methodologies
- Experience with APM tool sets such as OpenAPM, NewRelic, etc.
- Proficient with Jira, Confluence, and the Git toolset
- Hands-on experience with Agile/Scrum & Waterfall process environments
- Consistently exhibits personal accountability for results to all team members, peers, and stakeholders
- Strong written and verbal skills allowing for both the documentation of standards and examples as well as providing mentorship for less experienced resources
- Strong organizational skills, including the ability to respond quickly in a fast-paced environment
- Able to prioritize and manage multiple projects simultaneously in order to meet deadlines

Would be a plus
- Experience implementing testing standards at various levels (unit, functional, regression). Hands-on experience directly writing tests a significant plus
- Strong powershell skill set and experience automating AWS Windows deploys
- Experience stepping into ‘sparsely documented’ infrastructure - possess the skills and mindset to discover without significant granular guidance