Head of Engineering

One Enterprise PCL

  • San Francisco, CA
  • 15 days ago

    Highlights

    Reduce crashes, freezing, buffering, playback failures, login problems, payment failures, and other customer-impacting defects. Oversee technical integrations involving Brightcove, CDN services, content encoding, DRM, player technology, and playback analytics.

    Numbers & Facts

    LocationSan Francisco, CA

    Description

    Key Responsibilities

    • Engineering Leadership
    • Lead, coach, and develop oneD's frontend, backend, infrastructure, and security teams.
    • Establish clear responsibilities, performance expectations, and development plans for engineering employees.
    • Build a culture of accountability, ownership, collaboration, and continuous improvement.
    • Determine the appropriate balance between internal engineering capabilities and outsourced development.
    • Support engineering recruitment, onboarding, performance evaluation, and succession planning.
    • Provide clear updates to the Head of Product & Technology regarding progress, risks, resources, and required decisions.
    • Technical Delivery
    • Translate the product roadmap into technical plans, resource requirements, delivery milestones, and release schedules.
    • Ensure engineering commitments are realistic and delivered within the agreed scope, timeline, and quality standards.
    • Coordinate development across frontend, backend, infrastructure, security, and third-party integrations.
    • Identify technical dependencies and delivery risks before they affect major milestones.
    • Improve engineering productivity without compromising product quality or platform stability.
    • Establish clear technical acceptance criteria and definitions of done.
    • Multi-Platform Development
    • Oversee engineering delivery across iOS, Android, web, tablet, Apple TV, Android TV, Samsung Smart TV, and LG Smart TV.
    • Ensure consistent functionality and user experience across devices and operating systems.
    • Improve maintainability and component reuse where technically appropriate.
    • Manage operating-system updates, device compatibility, application-store requirements, and end-of-support decisions.
    • Ensure each platform has clear ownership and sufficient technical documentation.
    • Platform Reliability and Performance
    • Own the technical reliability, performance, scalability, and availability of the oneD platform.
    • Reduce crashes, freezing, buffering, playback failures, login problems, payment failures, and other customer-impacting defects.
    • Establish service-level objectives for uptime, crash-free sessions, playback performance, API response time, and incident recovery.
    • Implement effective application and infrastructure monitoring, logging, alerting, and observability.
    • Lead technical incident response and root-cause analysis.
    • Ensure corrective and preventive actions are completed after significant incidents.
    • Prepare the platform for traffic peaks associated with major content releases and marketing campaigns.
    • Software Architecture and Engineering Standards
    • Define and maintain a scalable, secure, and maintainable technical architecture.
    • Establish standards for coding, code reviews, source control, testing, documentation, deployment, and release management.
    • Review major technical designs and ensure architectural decisions are documented.
    • Identify, prioritise, and reduce technical debt.
    • Ensure systems can support oneD's transition from AVOD to a hybrid AVOD and SVOD business model.
    • Evaluate new technologies based on customer value, implementation risk, scalability, and total cost of ownership.
    • Video Streaming Technology
    • Work with the OTT Streaming Specialist to improve video playback quality and streaming reliability.
    • Oversee technical integrations involving Brightcove, CDN services, content encoding, DRM, player technology, and playback analytics.
    • Monitor playback start time, buffering, playback failures, video quality, and device-specific issues.
    • Ensure streaming architecture can scale for simultaneous viewing and high-demand content.
    • Coordinate with content and operations teams to ensure reliable content preparation, publishing, and availability.
    • Quality Assurance and Release Management
    • Work closely with the Head of QA to establish effective testing and release standards.
    • Increase automated testing coverage across frontend, backend, APIs, and critical customer journeys.
    • Ensure releases undergo appropriate functional, regression, performance, security, and compatibility testing.
    • Establish release-readiness criteria, deployment controls, rollback procedures, and post-release monitoring.
    • Reduce escaped defects and prevent recurring production issues.
    • Ensure engineers share accountability for quality instead of treating quality as solely the responsibility of QA.
    • Infrastructure, DevOps and Security
    • Oversee the reliability, scalability, performance, and cost efficiency of AWS and related infrastructure.
    • Strengthen CI/CD, deployment automation, environment management, backups, and disaster-recovery capabilities.
    • Ensure appropriate cybersecurity, access control, vulnerability management, and data-protection practices.
    • Establish incident-response procedures for security and infrastructure events.
    • Conduct regular capacity, resilience, and disaster-recovery reviews.
    • Balance infrastructure performance requirements with responsible cloud-cost management.
    • Data and Analytics Implementation
    • Partner with the Head of Data to ensure accurate analytics implementation across every platform.
    • Ensure product events and technical telemetry are correctly implemented, tested, and documented.
    • Support reliable measurement of user journeys, playback, advertising, subscription, and platform performance.
    • Resolve technical causes of missing, duplicated, delayed, or inconsistent data.
    • Ensure monitoring tools such as Firebase and Datadog provide actionable engineering information.
    • Vendor and Partner Management
    • Manage technical delivery from outsourced developers and technology vendors.
    • Establish clear scopes, technical standards, deliverables, service levels, and acceptance criteria.
    • Evaluate vendors based on engineering quality, delivery reliability, responsiveness, cost, and knowledge transfer.
    • Ensure oneD retains ownership and understanding of its source code, architecture, infrastructure, documentation, and technical decisions.
    • Reduce dependency on individual vendors or undocumented external knowledge.
    • Manage relationships with key technology partners, including AWS, Brightcove, application platforms, and other service providers.

    Qualifications

    • Bachelor's or master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
    • At least 10 years of software-engineering experience.
    • At least 4-5 years of experience leading engineering teams.
    • Proven experience delivering and operating large-scale consumer-facing digital products.
    • Strong understanding of mobile, web, Smart TV, backend, API, cloud, and distributed-system architecture.
    • Experience managing multidisciplinary engineering teams and outsourced development partners.
    • Strong knowledge of DevOps, CI/CD, automated testing, observability, security, and incident management.
    • Ability to balance delivery speed, product quality, technical debt, resources, and business priorities.
    • Strong leadership, communication, planning, problem-solving, and stakeholder-management skills.
    • Ability to explain technical risks and trade-offs clearly to non-technical stakeholders.

    Similar Jobs

    See more jobs