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.
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