Software Manager, Web App and Services

SUMMARY

Kaleidescape builds products for movie lovers who want the finest home cinema experience. We bring our passion for movies, technology, and innovation together to deliver award-winning products that allow our customers to enjoy more time with their families, and to become truly immersed in their favorite movies and concerts. The Kaleidescape engineering team is now starting work on what will be the most exciting feature to hit our market since the launch of our products in 2003. We are seeking out people who share our passion, to help us bring our vision into hundreds of thousands of homes throughout the world.

JOB DESCRIPTION

We need a fast-learning, detail-oriented software engineering manager to manage the software team responsible for Kaleidescape’s web applications and web services. This includes the software for our online movie storefront and our web-based REST APIs and database services, as well as the internal web services for our luxury movie service and hardware products, which includes software systems for audio/video transcoding and packaging, digital rights management, wide-area movie delivery, user profile management and personalization, and mobile application services.

Primary job functions include:

  • Lead and grow a seasoned team of software engineers who are responsible for designing and implementing user interfaces and head-end software services
  • Work closely with the UX, mobile application, and product engineering teams to implement the world’s only luxury home cinema experience
  • Own the web app and web services software roadmap, and help bridge the engineering and product management processes
  • Develop and review software requirements, designs, and test plans for new features
  • Estimate and scope new feature projects, accounting for resource requirements, dependencies, and risks

Key responsibilities include:

  • Team Excellence – drive the team culture for excellence and passion for developing luxury user experiences. Grow the team with world class Engineers and maintain an environment where they thrive
  • Business Development – develop and maintain strong relationships with the company’s partners and service suppliers, and engage new partners. Research the roadmaps for relevant network infrastructure and online service providers and bridge the relevant information with product management
  • Communication and Visibility – ensure that the company leadership has full visibility into the goals and risks for the team, and that the team is aligned with the corporate vision and the product roadmap
  • Performance and Scaling Strategy – interface with the network infrastructure team to ensure that the strategies for lowering costs and increasing scalability for movie transcoding and delivery are aligned

ABOUT YOU

  • You have a passion for developing refined and simple user interfaces
  • You have a natural desire to create the best products in the marketplace and know how to drive and inspire a team
  • You have excellent communication skills, both written and oral
  • You work well in a matrixed environment, working directly with other leaders and individual contributors throughout the organization
  • You are highly organized, motivated, and execution-oriented
  • You have a bachelor’s degree in Computer Science, Computer Engineering, or a related discipline
  • You have 7+ years of experience in web front-end/back-end software development working as an individual contributor or as an engineering leader
  • You have experience with some of the following:
    • Object-oriented design patterns for UX (e.g., MVC)
    • Distributed web back-end system development
    • Single-page web applications
    • RESTful web services
    • Digital rights management
    • Java server-side software development
    • HTML5, Sass, JavaScript, ReactJS, jQuery, PHP
    • SQL, database querying, and performance tuning