Position: DevOps Team Lead
Company: EPAM
Category: DevOps
Experience required: 5y
English level: upper
Published: 2020-10-01T00:00:00+03:00

The customer is one of the world’s leading broadband, communication, and converged video companies, with operations in six European countries.

The main pool of tasks is associated with Systems Engineering and Automation Development.

Responsibilities:
- Execute and support video services platform transition from on-premises infrastructure into AWS cloud environment;
- Work with a number of services, backend applications and infrastructure elements to automate their provisioning, enable swift deployment and smooth operations;
- Participate in defining and leading the solution integration strategy, implementing backend end-to-end automation according to best practices, adapting existing tools and practices and introducing new approaches;
- Lead a stream (mixed team of Engineers, DevOps and QA) responsible for final integration of the product as part of global release cycle;
- Own CI/CD tools and end-to-end pipelines;
- Own set of in-house developed tools as well as suite of generic modules which are part of universal Site Deployment Engine;
- Plan and execute daily builds;
- Perform E2E testing of integrated product, troubleshoot integration issues
Interact with other project streams responsible for individual components and underlying infrastructure, support them with troubleshooting issues;
- Interact with other teams and vendors to coordinate various testing events performed by 3rd parties (functional validations, performance, etc.);
- Prepare releases and perform handover to Production Deployment team;
- Manage release documentation (release notes) and integration status reports/dashboards.

Requirements:
- 5+ years of DevOps, CI/CD experience;
- 1+ years of relevant leadership experience;
- Proficiency with Linux;
- Experience working with cloud services providers;
- Deep knowledge/production experience with AWS;
- Experience in building end-2-end continuous delivery solutions (IaC, CI/CD, CCM);
- Advanced level in Ansible and/or Terraform;
- Scripting skills (Python, Shell);
- Strong understanding SDLC and typical software development practices/methodologies;
- Docker/Kubernetes proficiency;
- Experience with test automation using Python and/or Groovy;
- Knowledge of modern python test automation frameworks, including load-testing (Robot, Pytest, Locust);
- Experience in troubleshooting;
- Experience in leading a small team;
- Experience with Monitoring tools will be a great advantage;
- Experience with RDBMS (SQL/noSQL) will be a great advantage.

We offer: 
- Competitive compensation depending on experience and skills;
- Work in enterprise-level projects on a long-term basis;
- Full-time remote work (you can work from anywhere you are);
- Health Insurance;
- Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library);
- Community of 36,700+ industry’s top professionals.