Position: Lead Go Engineer
Company: EPAM Systems
Category: Golang
Experience required: 5y
English level: intermediate

RESPONSIBILITIES
- 5+ years in a software development, DevOps role, or SRE role
Programming experience in one or more of the following languages: Go (must have), Java, Python, Ruby, Shell.
- Experience in designing, investigating, analyzing and troubleshooting large-scale enterprise systems.
- Methodical and systematic problem-solving approach, combined with a solid awareness of ownership, initiative and drive.
- Fluency with running services at scale. In depth understanding of Unix systems internals and networking.
- Networking knowledge and in depth understanding of network concepts, such as different protocols (TCP/IP, UDP, ICMP, etc.), MAC addresses, IP packets, DNS, OSI layers, and load balancing).
- Understanding of Unix/Linux systems from kernel to shell and beyond, taking in system libraries, file systems, and client-server protocols along the way. 
- Experience administering Linux systems in a production environment
- Experience with distributed version control like Git or similar
- Experience with IaaS and PaaS providers such as AWS, AZURE OpenStack.
- Experience 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, Nexus, etc.
- Intermediate or higher English level, both spoken and written (B1+)