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

About the vacancy

DataArt’s client is a Los Angeles based technology company that provides Internet services. Among their main areas are cloud services and digital media.

The DevOps engineer’s main tasks are the implementation, testing, deployment, support, and improvement of the continuous integration pipeline (CI) using new technologies.

Responsibilities
- Modernize and automate release management, deployment process, and approaches that span the development ecosystem (Dev, Testing, Staging, Canary, and Production)
- Design and implement solutions for managing applications and infrastructure, with goals of increasing the security, reliability, repeatability, and consistency of operational tasks
- Plan and execute on-premises 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 for software development teams to improve resiliency, efficiency, productivity, and cost
- Support and automate administration and monitoring of Linux, Windows, and databases
- Perform analysis and provide recommendations with regard to AWS deployments and opportunities for efficiency and cost reduction initiatives
- Identify KPIs and implement a scalability and sustainability strategy for SLA support
- Support and enforce audit controls and external certificates.

Must have
- 4+ years of administrative experience in a distributed enterprise environment using UNIX/Linux
- 2+ years of design experience, as well as with using the infrastructure as code approach in the AWS ecosystem
- Knowledge of at least two programming languages: (Bash, Python, Go, Ruby)
- Knowledge of the principles and practices of DevOps and CD tools: CodePipeline, Jenkins, Vagrant, Consul, Artifactory, etc.
- Understanding of configuration management systems (Puppet, Ansible, Chef, etc.)
- Experience with Terraform and related methodologies
- Experience with APM toolkits (OpenAPM, NewRelic, etc.)
- Experience with Jira, Confluence, and Git
- Knowledge of Agile/SCRUM & Waterfall development methodologies
- Good communication skills, the ability to clarify requirements and work with documentation
- Ready to advise team members
- Organizational skills, the ability to prioritize and manage multiple projects simultaneously
- Ability to work in a rapidly changing environment
- Spoken English

Would be a plus
- Experience in implementing testing standards at different levels (unit, functional, regression testing)
- Skills with PowerShell, experience in automating the deployment of AWS Windows solutions
- Skills with “rarely documented” infrastructure.