Job Description
As the Director, Digital Platforms, you will be a key contributor to a highly interactive team. You will spend your time meeting with leadership, gathering and understanding product requirements, proposing solutions, presenting ideas, and building high performance, highly scalable software/products. You will work with professionals from within the team (UX, Client Engineering, QA, and Application Engineers) and in partner organizations (Product Managers, Cloud Engineering) to ensure your solutions are high quality and are compatible within the Starz infrastructure. This position drives revenue and subscriber growth across multiple verticals of the company and a high performer is essential to the success of this role.
Responsibilities
- Create, build, and maintain flexible software solutions using a variety of modern technologies while conquering complicated and challenging development and architectural tasks.
- Design, architect and build OTT billing, authentication, authorization, and subscriber services for our Starz Domestic branded client platforms as well as third party partners.
- Collaborate with the broader Digital Platforms team including the leadership team, quality assurance professionals, designers, business analysts and other software engineers in an open, creative environment.
- Be a subject matter expert for our backend services, business, and client applications.
- Contribute to all aspects of the software creation process:
- Software architecture and design
- Object-oriented development
- Participate in peer code reviews with staff as necessary to ensure a high quality, performant product.
- Unit testing/test-driven development
- Integration/Load/Stress testing
- Deployment
- Operational excellence - post-deployment production support and troubleshooting
- Engage with storefront partners (Apple, Google), billing vendors (Recurly) and other third-party API integrators (Facebook).
- Integrate with third-party partner billing APIs; knowing that not one is the same and flexibility is required.
- Take troubleshooting and debugging to the next level by implementing tools/products alongside the operations and support teams.
- Implement utilities to support future development on the software, customer/business activities and maintenance of the production environment.
- Mentor other developers and architects in methodologies, design patterns, software architecture and work collaboratively with Principal Architects/Leads on new concepts.
- Demonstrate and commonly use more advanced algorithms and designs to simplify and improve system performance or maintainability.
- Enthusiastically pursue additional training and understanding of new technologies that may be relevant to the Digital Platforms team and advise management on strategies.
- Lead offshore team members.
Qualifications & Skills
- Bachelor’s degree in Computer Science, Engineering or related field.
- 15+ years’ experience in an enterprise or consumer software development environment.
- 10+ years’ experience leading and motivating teams of software developers, testers, and systems analysts.
- Expert knowledge of Microsoft .NET framework and C#/VB.Net, ASP.NET, MVC, WebApi, Entity Framework.
- Strong understanding of OOD/OOP.
- Experience with modern frameworks and design patterns, minimum ten years’ experience with a MVC paradigm.
- High degree of competency in core software development concepts.
- Experience with Microservices, REST and message-oriented architectures.
- Experience with at least one modern, enterprise level database system (Microsoft SQL Server, MySQL, Cassandra, DynamoDB, Snowflake)
- Strong knowledge of AWS; ElastiCache, CloudFront, Elastic Beanstalk, Lambdas, SQS, etc.
- Thorough understanding and firsthand use of modern development tools/code versioning tools including JIRA, GIT, Bamboo, etc.
- Experience working with billing/OTT platforms, OTT storefront notifications/verification platforms and TVE partners, including concepts around pricing/promotions, subscription states, etc.
- Must possess excellent analytical and troubleshooting skills, verbal and written communication skills.
Nice to Haves
- Experience working with Splunk.
- Experience with Agile methodologies.
- Knowledge and consumer level experience with at least a few of the following devices required: Internet browsers, Apple devices, Android devices, Xbox One, PlayStation, Roku, Smart TVs, etc.
- Experience with Web, client-server and/or distributed application development.
Compensation
$190,000 - $220,000
About STARZ
STARZ (NASDAQ: STRZ) is the leading premium entertainment destination for women and underrepresented audiences, and home to some of the most popular franchises and series on television. STARZ offers a robust programming mix for discerning adult audiences, including boundary-breaking originals and an expansive lineup of blockbuster movies, and is embodied by its brand positioning “We’re All Adults Here.” Complementary to any platform or service, STARZ is available across a wide range of digital OTT platforms and multichannel video distributors and is a bundling partner of choice. STARZ is powered by an industry-leading advanced technology, data analytics and digital infrastructure and the highly rated and first-of-its-kind STARZ app.
Our Benefits
- Full Coverage – Medical, Vision, and Dental
- Annual discretionary bonus and merit increase
- Work/Life Balance – generous sick days, vacation days, holidays, and wellness days
- 401(k) company matching
- Tuition Reimbursement (up to graduate degree)
EEO Statement
Starz is an equal employment opportunity employer. All employees and applicants are evaluated on the basis of their qualifications, consistent with applicable state and federal laws. In addition, Starz will provide reasonable accommodations for qualified individuals with disabilities. Starz will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of applicable state and federal law.
Read Full Description