M+E Technology Job Board

Principal Java Architect

  • linkedin
  • fb
  • twitter
  • google plus
  • email

TiVo

Here is what you’ll get to do:

  • Work with internal and external partners in defining new services for TiVo, especially in the area of Provisioning channels for various client devices.
  • Scope and document technical work based on business requirements
  • Design, implement and document fault-tolerant applications using Java and other technologies as necessary for hosted and cloud-based services
  • Lead teams of onsite and offshore software developers at all skill set and experience levels
  • Enhance the performance for web services APIs
  • Support product and engineering management in making appropriate business decisions and trade-offs

Here is what you’ll need to be successful:

  •  8+ years of in-depth experience with object oriented analysis and design
  • Demonstrated success being a technical lead for medium sized (7-8) teams of software developers
  • Facilitation and team-building skills. Ability to influence, train, mentor and leverage the skills of others, including business partners and cross-functional teams
  • Excellent server-side Java development experience
  • At least 4 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
  • Passionate about maintaining a hands-on connection with developing software from architecture design to implementation through production deployment and maintenance
  • Strong experience with relational databases, query optimization and/or NoSQL style databases,
  • Proficient in at least one scripting language, preferably Python
  • Strong written and verbal communication skills
  • Understands real-time software characteristics including inter-process communication, message passing, locks, priorities and threads
  • Experience in building highly available, production-grade solutions in virtualized environments
  • BS in Computer Science/Engineering or equivalent

Benefits & Perks:

Our employees and their families are important to us and our comprehensive pay, stocks and benefits programs reflect that.  TiVo supports personal well-being, builds financial security, and enables employees to share in the success of TiVo. Rewards include:

  • Competitive compensation (salary, equity and bonuses) and comprehensive benefits designed to foster work-life balance, care for your health, protect your finances, and help you save and invest for the future.
  • Generous paid time away from work including vacation, holidays, sick time, and 2 days of paid time off each year to serve and learn through TiVo Community Outreach.
  • Great perks, which vary by location and can include: employee discounts, transportation reimbursements, subsidized cafes and fitness facilities, conveniences such as dry cleaning and car washes, and recycling programs.