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.
The IT Applications Architect is responsible for overall enterprise architecture for consumer business involving enterprise ERP systems, web applications and integration with cloud and native business applications. The role will serve as a technical expert and work closely with Marketing and IT teams in a variety of analytical and technical assignments, roadmap activities, solutions planning, and deployment of new and innovative IT services that are cost effective and strategically aligned to Business needs. This position reports to the Senior Director, IT Architecture.
Lead application design, integration design, and development of various components
Develop IT architecture solution roadmaps in partnership with Marketing and IT development teams
Define the technical implementation of the application integration architecture
Review developmental frameworks, coding standards, conducts code reviews and walkthroughs, and conducts in-depth design reviews
Interfaces with Product Management and cross-functional teams to execute on projects and collaborate on quality initiatives
Train and mentor junior engineers
Research and lead proof-of-concepts to assess and build new capabilities that add business value
Operate in a leadership capacity and engage in multiple initiatives simultaneously with limited direct supervision
Take initiative on continuous engineering and refactoring of legacy systems
5+ years direct experience in architecture design/implementation of large, scalable web services platform using Spring framework, Apache/Tomcat, XML/JSON and MYSQL (REST style services)
Expert-level knowledge of Java
Experience with e-commerce and ERP system such as SAP will be a plus
Experience with large data processing and correlation, (HBase experience is a plus)
2+ years Direct, hands-on experience with ESB applications such as Mule
Experience working in a Unix/Linux development and build environment
Experience with Cloud Services, implementing applications and migrating applications on the Cloud (ideally AWS)
Experience with containers (e.g. Docker) and micro-service architectures
Experience with streaming technologies such as Kafka
Proven experience in developing enterprise and solution level architectural designs.
Experience with the technical and deployment challenges of migrating legacy systems to a new architecture
Working knowledge of rapid development project planning concepts in a software development environment, including scheduling and estimation. Prior experience with SCRUM/Agile a plus
Strong written communication skills; this role will require the creation of content such as design documents, recommendations and other written deliverables
High level of comfort communicating effectively across internal and external organizations
Demonstrated ability to adapt to new technologies and learn quickly
Highly self-motivated and directed, with keen attention to detail.