Senior Software Engineer - Platform Services

Location: San Mateo, CA

Department: Engineering

Type: Full Time

Min. Experience: Experienced

Company Description

Fan TV is the simplest way for people to find, watch and share the movies and TV shows they love – available today on iOS and the web, and coming soon to TV.

Founded in 2010, Fan TV is based in Silicon Valley and backed by the investors behind Tivo, Netflix and Sonos. The company is working with leading pay TV providers to roll out the device in support of their IPTV transition, and has already completed a trial with Cox Communications – the 3rd largest cable company in the U.S.

The Fan TV set-top box -- a revolutionary new way to watch TV - was just unveiled at D: All Things Digital in May 2013.  It combines TV, DVR, video-on-demand and streaming services into one device with a revolutionary touch remote, what Time Magazine calls "the home entertainment god box."

To learn more about Fan TV see our website at

About the Role

We are seeking a highly motivated, senior server engineer with great software development and systems architecture knowledge to join our Platform Services team. We are very team oriented and we are looking for another team player to work in our Agile Scrum environment. You will be building the common back-end platform for Fan TV’s award winning iOS applications, for Fan TV Web, and for Fan TV, what Time Magazine calls “the home entertainment god box”. We are currently running Sinatra on MongoDB, but are looking for someone with enough experience to adapt to new technologies as needed. You have a passion for digital entertainment and you are excited to work on disruptive technologies and products. You see your mistakes as learning opportunities and continually look for ways to improve yourself, your team and your products. Finally, you thrive in a fast-paced, dynamic, startup environment.


  • Bachelors (BS) or Masters (MS) in computer science or equivalent
  • Overall 7+ years of relevant software development experience
    • 2+ years of Ruby development experience
  • Experience with Ruby on Sinatra
  • Proficient in MongoDB and/or MySQL
  • Experience with other datastores (Redis, Memcached, etc.)
  • Experience with various caching techniques
  • Experience with distributed environments
  • SQL and NoSQL DB design skills
  • Knowledge of Service Oriented Architecture (SOA)
  • Experience with unit, functiona, and integration testing
  • Documenting software requirements and specifications
  • Interest in and experience with mentoring junior developers
  • A team player that is also very self-motivated and self-directed
  • Adapts to new technologies quickly as needed
  • Keen attention to detail

Nice to Have

  • Masters (MS) in computer science or equivalent
  • Experience developing in an Agile Scrum environment
  • API Design, client-Server communication experience
  • Go, Scala, & concurrency
  • Solr, Redis & Search Optimization
  • In memory caching and indexing
  • Fault-tolerant service architecture
  • Multi-data center and distributed data



In addition to full health, dental, and 401k benefits, all employees get:

  • Flexible Vacation: take what you need
  • Commute options: free, unlimited Caltrain pass
  • Stock options: all our employees are owners
  • Get Fit: Equinox Health club membership included


Fan TV is an equal opportunity employer. We do not discriminate against reality TV fans, drama fans, horror fans, Doctor Who and Merlin fanatics, foreign and indie film fans, film school informed fans, blockbuster action fans, or Tom Cruise fans, except where clearly unable to quote favorite movies and shows as in this case the workplace would have trouble communicating when surrounded by passionate entertainment fans.

Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume ( .pdf, .doc, .docx ) or paste resume

Paste your resume here or attach resume file

Cover Letter
College or University
LinkedInLinkedIn profile URL:
Website, blog or portfolio:
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!