Staff Engineer, Software Development
Tivo, Inc
Bangalore, India
5d ago


Hi. We’re TiVo. At our core, we’re innovators who continuously seek to fuel the ultimate entertainment experience. We touch the lives of binge-

watching, music-loving, entertainment fanatics every day by inventing and delivering beautiful user experiences, and enable the world’s leading media and entertainment providers to nurture more meaningful relationships with their audiences.

We work hard, celebrate success and challenge everyone in our organization to make an impact. If you are as passionate as we are about the intersection of technology and entertainment, join us today.

Job Description

  • Work with internal and external partners in defining new services for TiVo.
  • Scope and document technical work based on business requirements
  • Design, implement and document fault-tolerant applications using technologies as necessary for hosted and cloud-based services
  • Prototype applications when assigned to evaluate new technologies
  • Enhance the performance for web services APIs
  • Work with a large team of engineers in a cross-functional environment implementing high-quality products
  • Hands-on & Self-driven
  • Here is what you’ll need to be successful :

  • 7+ years of in-depth experience with object oriented analysis and design
  • Expected to perform as an Individual contributor as well as manage teams.
  • Proficient in Python scripting language (Expert level)
  • Data Analytics. Ability to determine patterns in data.
  • At least 2 years of direct hands-on experience in developing and maintaining scalable web services platform using Apache / Tomcat, XML / JSON and MYSQL (REST style services)
  • Recent experience working in a Unix / Linux development and build environment
  • Working knowledge of rapid development project planning concepts in a software development environment, including scheduling, estimation, and risk management techniques.
  • Prior experience with SCRUM / Agile a plus

  • Experience with relational databases and / or NoSQL style databases and query optimization.
  • Strong written and verbal communication skills
  • Experience with large distributed architectures, AWS, Docker and Kafka are a big plus
  • Understands real-time software characteristics including inter-process communication, message passing, locks, priorities and threads
  • Facilitation and team-building skills at all levels. Ability to influence, train, mentor and leverage the skills of others, including business partners and technical team
  • BS in Computer Science or Engineering, or equivalent experience required
  • Share

    Step 2
    Add to favorites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form