Armenia
We are currently seeking a highly qualified and experienced Chief DevOps Engineer to join our remote team.
As the Chief DevOps Engineer, you will be responsible for designing, investigating, analyzing, and troubleshooting large-scale enterprise systems. This role requires an experienced individual who can apply a methodical and systematic problem-solving approach, combined with a solid awareness of ownership, initiative, and drive. If you are someone who is passionate about running services at scale and has in-depth knowledge of Unix systems internals, networking, and distributed systems, then we would love to hear from you.
Responsibilities
- Design, implement, and maintain the company's DevOps strategy
- Collaborate with cross-functional teams to ensure the smooth operation of the company's infrastructure and services
- Establish and maintain best practices for DevOps processes, including continuous integration and delivery (CI/CD)
- Develop automation tools and scripts to improve the efficiency of the DevOps process
- Create and maintain documentation for the DevOps process and infrastructure
- Monitor and analyze system performance metrics to identify and resolve issues proactively
- Lead and mentor the DevOps team
Requirements
- A minimum of 7 years of relevant work experience as a DevOps Engineer
- At least 2 years of experience in leading software development teams, demonstrating excellent leadership skills
- Proven experience in programming languages like Go (a must), Java, Python, Ruby, UNIX shell scripting
- Experience in designing, investigating, analyzing, and troubleshooting large-scale enterprise systems
- Solid awareness of ownership, initiative, and drive to solve problems methodically and systematically
- In-depth understanding of Unix systems internals, networking, and distributed systems
- Extensive knowledge of network concepts and protocols (TCP/IP, UDP, ICMP, etc.), MAC addresses, IP packets, DNS, OSI layers, and load balancing
- Experience administering Linux systems in a production environment
- Proficiency with distributed version control like Git or similar
- Experience with IaaS and PaaS providers such as AWS, Azure, and OpenStack
- Familiarity with enterprise monitoring solutions like AppDynamics, New Relic, Prometheus, Graphite, Nagios, Sensu, and Splunk
- Familiarity with continuous integration/deployment processes and tools such as Jenkins, Maven, and Nexus
Nice to have
- Experience with containerization technologies such as Docker and Kubernetes
- Experience with configuration management tools such as Ansible and Puppet
- Experience with Big Data technologies such as Hadoop, Spark, and Kafka
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn