Position IDPosition TitleLocationDate Posted
3052Server Engineer (Java) Irvine4/9/2019

Company is a leading entertainment technology company, bringing the best in digital video direct to consumers on the screens they love and use most. The first software-based OTT TV platform, We have successfully combined live 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, for content owners to stream live or on-demand content right into their fans’ households and for advertisers to monetize in the rapidly growing Connected Device space. Our product offering is 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 server engineer to join our diverse engineering team and contribute to the development of our core backend server components focused on our ad insertion stack. 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.

Scope, Job Duties and Qualifications
Drawing on your expertise, you'll be designing and creating best-in-class, highly scalable backend server components using the latest development principles and tooling.
Keeping up to date with latest technology trends within the industry and assessing suitability for adoption.
You'll be responsible not only for writing code that adds capability and utility, but you'll also take an active role in ensuring all aspects of your work can be achieved at massive scale. An understanding of how to choose the right tool for the right problem should be second nature.
Your work will enable all levels of the company to operate at their best potential so you'll be working closely with all departments including other [company] engineering groups, external development companies, marketing, service operations and executive stakeholders.
You will be involved in all stages of the software development lifecycle from requirements capturing through design, estimating, implementation, testing, deployment, monitoring, documentation and ongoing maintenance. Your code will be well-designed, efficient and will fit in with [company]'s overall development methodology.
You will be involved with the proactive monitoring of applications and services.

Essential Experience / Qualifications
• BS or MS in Software Engineering or equivalent experience
• 3 - 5 years Java with J2EE and/or Spring, Spring Boot
• 3+ years experience building web service APIs (REST/SOAP) and HTTP/SSL protocol
• 3+ years database expertise (MySQL, PostgreSQL, Oracle, MongoDB)
• 3+ years experience developing (SSAI/CSAI) across HLS/DASH
• 3+ years experience with VAST
• Experience developing an ad proxy
• Experience integrating with Freewheel, and other ad networks
• Experience with continuous integration/continuous deployment approaches
• Experience of working in Linux/OSX
• Intermediate knowledge of Git/Maven
• 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

Desirable Experience / Qualifications

• Developing scalable and highly available applications
• Developing and maintaining micro-services/SOA on Kubernetes
• Cloud deployment (AWS/GCE)
• Working with Docker
• Experience configuring security measures throughout the infrastructure such as a firewall, VPN facilities, platforms, security certificates and various credentials
• Experience with JMeter or similar load testing frameworks
• Applied knowledge of the IPTV, content management or video delivery industries
• Understanding of content recommendation systems and ability to write shell scripts
• Expertise in video encoding, such as H.264, MPEG TS and HLS.
• Working knowledge of NoSQL databases (e.g. Redis)
• Awareness of the intricacies of digital advertising
< Back