Software Developer, Apps

Posted 6/29/2022

This position involves developing and constantly improving the apps which viewers use to consume our video services.  We currently have apps for Android, iOS, AppleTV, Roku, Amazon Firestick, the web, and various connected television platforms.

Our systems involve many branches of software development:

  • Embedded software for interfacing to broadcast systems and performing live transcoding.
  • Massive, load-balanced server farms for performing stream processing and distribution.
  • Web-based tool development for managing and scheduling system operations
  • Multi-layer, cached database systems for stream management
  • Large scale data mining for analytics
  • App and web development for viewer-facing systems
  • Systems for monitoring and alerting all of the above systems

We develop in many different languages, including:

  • Go
  • Java
  • C++
  • Node
  • Javascript

We develop apps for the following platforms:

  • Android
  • iOS
  • AppleTV
  • Roku
  • Firestick
  • Web

We have a variety of database systems:

  • SQL server
  • Redis
  • RabbitMQ
  • DynamoDB
  • ElastiCache