Position: Senior Software Engineer with Media Streaming background (Go)
Company: GlobalLogic
Experience required: 2y
Category: Golang
English level: intermediate
Published: 2020-07-01T00:00:00+03:00

**Required**
- Master degree in computer science or relevant experience
- 5+ years experience
- Strong understanding advanced concurrent programming topics
- Expert level in either of the following:
    - C++
    - Java
    - C#
    - Scala
    - GoLang
    - Clojure
- Willing to combine different technologies in order to build fast and reliable software
- Understanding of distributed data systems
    - CAP theorem
    - Sharding Approaches
    - Database replication strategies
    - Read / Write isolation models
- Understanding of fundamental microservices design patterns
- Conversational English skills and excellent written English communication skills
- Willing to learn new skills

**Nice to have**
- Modern cloud experience (preferably AWS) 
- GoLang
- Video Transmission & Packaging Protocols
    - HLS or DASH
    - Bit-packing protocols
    - MPEG4 Part 12 / ISOBMFF

**Job Responsibilities**
A successful candidate will join a strong team of professionals bringing modern solutions into a cloud-based multimedia streaming platform.

**Department/Project Description**
We are building a free, ad-supported Video on Demand (VOD) streaming service that, in addition to on-demand options, primarily distributes its content through digital linear channels designed to emulate the experience of traditional broadcast programming.