Position Server Engineer Java Engineer ABOUT THE DIVISION Company is a leading entertainment technology company, bringing the best in digital video direct to consumers on the screens that they love and use most.
As the leading software-based free, OTT TV service, we have successfully combined live streams, over-the-air TV and video-on-demand into one, easy-to-use experience that is free to access, stream and use.
We have developed a brand-new way for consumers to enjoy the television they love, content owners and producers to stream live or on-demand directly to their fans screens, and advertisers to monetize in the rapidly growing connected device space.
We are available in the U.S.
and Canada on multiple streaming platforms including LG, VIZIO, Hisense, Panasonic and Samsung smart TVs, Roku and mobile devices.
We are seeking an experienced Principal Server Engineer to join our diverse engineering team and contribute to the development of our core backend server components.
We provide video streaming services for millions of users and as a senior engineer you'll be empowered to take a lead role across several exciting and technically challenging projects within an entertainment focused and technology driven company.
Our company ethos rewards creative problem solvers, quick learners and coders with a clear regard for user experience and service stability.
This is a fantastic opportunity to get in at the ground level of our next exciting project.
JOB SUMMARY The Senior Server Engineer will work closely with other development teams, product management, and QA to define and implement new offerings while ensuring the continued functionality of the existing IPTV system.
This position will be responsible for implementing solutions that include database schema and business logic as well as some presentation layer work.
You must be adaptable and be able to use existing methods while executing industry best practices to develop new techniques to create state-of-the-art features, services and platforms with the highest levels of security, reliability, efficiency and scalability.
As a Senior Software Engineer will be responsible for the detailed design and the day-to-day running of server components, act as the part lead in engineering for content core platforms, drive the detailed software specification design and implementation of such components for high traffic video streaming server systems targeted for a client devices and applications like Smart TV, Roku, Apple TV, Chromecast, iOS and Android.
Also, you will be driving the development and maintenance of multiple core server components which processes video files and video metadata off-line and real-time by designing the specification and architecture to develop such pipeline and operation platforms.
CANDIDATE REQUIREMENTS Must-Have B.S.
in computer engineering or equivalent Coding excellence with over 3-5 years of software development experience 3 - 5 years Java with J2EE andor Spring, Spring Boot 3 years experience building web service APIs (RESTSOAP) and HTTPSSL protocol Preferred Experience developing components with database (MySQL, PostgreSQL, Oracle, MongoDB) Experience developing (SSAICSAI) across HLSDASH Experience developing an ad proxy Experience integrating with Freewheel, and other ad networks Experience with continuous integrationcontinuous deployment approaches Experience of working in LinuxOSX Intermediate knowledge of GitMaven Strong knowledge of proven design patterns and an ability to select an optimal approach for problem solving Self-starter and able to work with minimal supervision to create quality output