Sr Engineer, Software Development in San Jose, CA

$100K - $150K(Ladders Estimates)

TiVo Research   •  

San Jose, CA 95101

Industry: Enterprise Technology


5 - 7 years

Posted 55 days ago


Come join us, as we continue to revolutionize the TV-viewing experience for millions of customers worldwide. The TiVo product line integrates TV, movies, music, VOD, and OTT, along with new broadband applications – all with a single aim of providing the best user experience. We are now working on an exciting new product that combines the Emmy award winning TiVo User Interface with Cloud based capabilities to allow content to be viewed anywhere, anytime and onvarious types of devices. The metadata team at TiVo responsible for driving this product is looking for a skilled software engineer with experience in building scalable web services architecture.

Here is what you'll get to do:

• Work with internal and external partners in defining new web services and APIs

• Scope and document technical work based on business requirements

• Design, implement and document metadata pipelines using Java and other technologies as necessary for hosted and cloud-based services

• Prototype applications when assigned to evaluate new technologies and services

• Enhance the performance for metadata services

• Work with a large team of engineers in a cross-functional environment implementing high-quality products

• Provide vision and strategy to evolve metadata architecture to meet business needs

Here is what you'll need to be successful:

• 5+ years of in-depth experience with object-oriented analysis and design

• Expert-level knowledge of high-level programming and scripting languages such as Java, C++, bash, or python

• Proven track record in working cross-functionally to drive projects to production deployment

• Experience with large data processing and correlation

• At least 5 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

• Experience with large distributed architectures is a big plus

• Experience with Cloud Services (ideally AWS)

• Experience with containers (e.g. Docker) and micro-service architectures

• Experience with log-streaming technologies such as Kafka

• Experience in MYSQL query optimization preferred

• Working knowledge of rapid development project planning concepts in a software development environment, including scheduling and estimation. Prior experience with SCRUM/Agile a 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

• Experience with the technical and deployment challenges of migrating legacy systems to a new architecture

• Strong written and verbal communication skills

• BS in Computer Science or Engineering, or equivalent experience required

Valid Through: 2019-10-14