Previous Job
Previous
Software Engineer
Ref No.: 17-11861
Location: Los Angeles, California
Position Type:Contract
Start Date: 12/07/2017
Title: Software Engineer
Type: 6-9 month contract
Location: Hollywood, CA
Start: ASAP

Overview and Responsibilities:
Our client is looking for a talented engineer to drive development of content distribution automation and transformation. The role will lead engineering efforts for queuing and device integration to enable content distribution – specifically transcoding content, WAN acceleration (delivery), video/image/caption/subtitle/audio manipulation, fingerprinting/watermarking and file integrity. This person must understand integrating products (on-prem and cloud services) to drive automation.

Responsibilities:
·         Develop and maintain highly scalable, high performance, multithreaded, service-oriented software modules.
·         Ensure that the engineering team correctly follow direction to deliver high quality, maintainable software.
·         Design, develop, test, deploy new solutions as well as maintaining, integrating and improving existing solutions.
·         Work with the product team to understand and deliver on their requirements.
·         Manage individual project priorities, deadlines and deliverables.
·         Participate in preparing business cases, requirements documents and product roadmaps for new concepts.
·         Be an authoritative source for content engineering, particularly in the areas of video, audio and captioning.
·         Lead, attend, and participate in meetings and committees as required.

Basic Qualifications:
·         5+ years engineering experience.
·         Bachelor's Degree in Computer Science or related subject.
·         Experience following and implementing software design patterns.
·         Experience integrating transcoders (open source, cloud and enterprise class), WAN accelerators, Content QC.
·         REST API design experience, use of message queues or other loosely coupled architectures.
·         Experience in designing and supporting relational databases, and a strong understanding of SQL.
·         Experience with two or more general purpose programming languages including but not limited to: Java, C#, Python or Go.
·         Some exposure to content workflow based development.
·         Familiarity with designing for the cloud, particularly AWS.
·         Good communication skills with ability to facilitate conversations with business stakeholders in project definition, business requirements definition and functional design sessions.