Position: DAI Engineer
Company: CustomerTimes. Corp
Experience required: 2y
Category: Java
English level: upper
Published: 2020-07-01T00:00:00+03:00

Job Duties and Responsibilities
Reporting to the Director of DAI, this is a senior role with a high level of visibility across the company. This role will closely align and partner with product teams to design and deliver game-changing consumer experiences. This innovative engineer will need to have the drive to positively impact millions of customers. You'll define and implement reliable, scalable, efficient and secure Dynamic Ad Insertion delivery architectures across web, mobile, and OTT.
Lead the architecture, development, testing, maintenance and monitoring of digital video systems that enrich web, mobile and OTT customer experiences. Research, evaluate and recommend digital media enterprise software and appliances for media encoding, transcoding, storage, management, ad insertion and delivery. Shape media strategy for the organization. Oversee the integration of Video Management Systems with Content Management Systems. Architect and maintain digital broadcast for resilience and uptime. Deploy digital video monitoring systems for automated detection and escalation of system outages and service degradation. Manage outages through formal processes for resolution, communication and mitigation. Architect scalable features including content delivery, live streaming, video on demand, cloud TV production, live audience interaction, content recommendation, and dynamic ad insertion. Define workflow best practices. Work with Engineering teams, product management stakeholders, and outside vendors to scope, and schedule service deployment. Anticipate and react to significant technology changes to ensure the company maintains a competitive industry position.

Qualifications for DAI Engineer
●	Bachelor’s degree in Computer Science Engineering, or a related technical degree.
●	Programming skills: Java, Kotlin, C++.
●	Experience in Object Oriented and Event driven programming.
●	Experience with technologies: HTTP, JSON, XML, Web Services/REST API. Knowledge of Javascript MSE/EME extensions a plus.
●	Experience with various scripting technologies such as bash, python.
●	Knowledge of Video streaming systems and Dynamic Ad Insertion architectures for Linear, VOD, Web/Mobile and other IPTV devices. 
●	Includes, but not limited to, Adaptive Bit Rate (ABR) protocols (HLS, HSS, and MPEG-DASH), Server Side/Client Side Ad insertion, Video/Audio encoding/ transcoding, packaging.
●	Familiarity with industry standards such as SCTE and IAB for video advertising a plus. (SCTE 35, SCTE 130, IAB-VAST/VMAP)
●	Strong experience in services in public cloud computing (AWS, GCP, Azure), Container technologies - docker, kubernetes/ECS/Fargate.
●	Building Elastic and highly scalable systems a plus.
●	Ability to design and develop software with focus on maintainability, re-use, performance and scalability
●	Good communications skills and team player with ability to collaborate with multiple teams within the Enterprise.