Software Engineer in Service Engineering

Software Engineer in Service Engineering

Project: TiVo
Experience: 5+ years
Number of openings: 1


About the client


TiVo Service Engineering is constantly seeking ways to make the TiVo service more scalable, more robust, and easier to deploy.  This powers a great experience for our customers as well as for the many television service providers worldwide who incorporate TiVo’s unique offerings.  This role will participate in the design and development of significant new service platform components that will help TiVo navigate a future where sophisticated service infrastructure becomes ever-more-crucial to business success.


What you will do


  • Develop fundamental changes to TiVo’s service infrastructure for greater ease, performance, and scale
  • Work with other service development teams to understand their integration, monitoring, and operational needs, and help develop common strategies to meet those needs
  • Advance best engineering practices with the team through participation in design, documentation, and code reviews



Here is what you’ll need to be successful


  • At least 5 years of experience developing large-scale, high-performance server infrastructure
  • Strong knowledge of high-level programming and scripting languages in Java, bash, or python
  • Experience with server virtualization
  • Experience with databases
  • Experience with operational aspects of service implementation, e.g. service monitoring, operational readiness, and deployment scripts
  • Proven track record in working cross-functionally to drive projects to production deployment
  • Excellent verbal and written communication skills in English
  • Bachelor’s degree in computer science or equivalent experience required


Here is what would be a plus

  • Experience with containers (e.g. Docker) and micro-service architectures
  • Experience with log-streaming technologies such as Kafka
  • Experience with AWS or similar cloud-based services suite
  • Experience with common OS/platform software packages for servers, such as CoreOS and OpenStack



  • Training on application;
  • Access to trainings for self-development;
  • Be part of a young team;
  • Floating holidays;
  • Flexible benefits basket;
  • Fun room and various team bounding and team building programs;
  • Attractive compensation scheme.


Join our team! Apply here!

About the Author

Leave a Reply