Job Details
Job role: IOS Developer with streaming experience
Location: Dallas, TX ( Hybrid)
At 8+ years of experience, you will act as a Senior/Lead Engineer responsible for designing, scaling, and maintaining high-performance iOS applications that control smart ecosystem features and stream live/on-demand video content directly to mobile devices or cast to secondary screens.
Core Technical Requirements:
Language & Core iOS: Deep mastery of Swift (and legacy Objective-C exposure) alongside a strong grasp of the iOS SDK, memory management (ARC), and advanced concurrency (async/await, Actors, Grand Central Dispatch).
Video Playback & Media Streaming: * Extensive experience with Apple s AVFoundation and AVPlayer frameworks.
Deep understanding of HLS (HTTP Live Streaming), video codecs, and adaptive bitrate streaming (ABR).
Handling stream optimization, reducing buffering latencies, and managing video playback lifecycle states.
Casting & Device Connectivity: Experience with Google Cast SDK / Chromecast and Apple AirPlay integration to facilitate seamless casting from mobile to Vizio TVs/Soundbars.
Architecture & Modularization: Proven ability to design applications using scalable architectures like MVVM-C or VIPER, and building reusable internal frameworks or SDKs.
Networking & Data: Robust experience with RESTful APIs, WebSockets for real-time remote-control functionalities, and local storage mechanisms (CoreData, SwiftData, or Keychain for user authentication).
Key Responsibilities:
Feature Development: Architect and deliver end-to-end features for Vizio's mobile ecosystem, including the WatchFree+ live streaming catalog, personalized UI components, and smart remote-control interfaces.
Performance Optimization: Profile and optimize critical metrics such as app startup times, memory leaks, CPU usage, and video playback startup latency under varied network conditions.
DRM & Security: Assist in integrating and maintaining Digital Rights Management (FairPlay DRM) to secure premium streaming assets.
Analytics & Monetization: Implement robust tracking for video analytics (e.g., Conviva, AVPlayer observers) and ad-insertion frameworks (e.g., Google IMA SDK for VAST/VMAP ads).
CI/CD & DevOps: Lead app deployment processes via App Store Connect, managing signing certificates, and optimizing automated CI/CD pipelines (Fastlane, GitHub Actions, or Bitrise).
Leadership: Conduct rigorous code reviews, mentor mid-level engineers, and collaborate cross-functionally with backend APIs, UX/UI designers, and