TiVo

Job: Software Engineer - Server

Requisition Number: 1349

Job Location

US - CA - San Jose

Job Description

Apply San Jose, California Job type: Requisition number: 1349 jvwidget.writebutton('', '['ohjjVfwy']', '', 'qMW9Vfww', false); new LinkedIn.CompanyInsiderPopup('jvcompanyinsight','TiVo'); var jvliretry = 10; function fixzorder() { var a = document.getElementById('company-insider-info-window'); if (a) a.style.zIndex = 100; else if (jvliretry > 0) { setTimeout('fixzorder()',300); jvliretry--; } } fixzorder();See who you know at TiVo Join us, as we continue to revolutionize the TV-viewing experience for millions of customers worldwide. Our new product line integrates cable, movies, music, and web, along with new broadband applications – all with a single aim of providing the best user experience. Our particular is responsible for driving much of these features is looking for a server software engineer with experience in building scalable business centric applications using restful style web services architecture.Here’s what you’ll get to do:

  • Work with internal and external partners in defining new services for TiVo DVR
  • Scope and document technical work based on business requirements
  • Design, develop, and document fault-tolerant services infrastructure using Java
  • Learn our proprietary systems and code
  • Prototype applications when assigned to evaluate new technologies
  • Enhance the performance for web services APIs based on agreed upon SLAs

Here's what you’ll need to be successful:

  • 7 years minimum experience in Java with strong experience in Java 1.5+
  • At least 4 years of direct hands-on experience in developing and maintaining scalable REST style web services platform on Apache/Tomcat and MYSQL environment
  • Experience with developing in test driven environment
  • Strong understanding of security considerations for exposing web services
  • Strong understanding of structuring database queries for performance
  • Proficient in at least one scripting language (Perl and/or PHP preferred)
  • Strong written and communication skills
  • Candidates with understanding of protocol buffers, JSON preferred
  • BS in computer science or Engineering, or equivalent experience required

TiVo is unique. We're successful because of diversity of thought, skill sets, experience, and pure talent.