Principal Software Engineer - Apps
Core
Building and evolving shared libraries, tooling, and infrastructure to enable high-quality mobile and OTT applications for NBC News and Today.
Role type
Principal Software Engineer (Mobile/OTT Platform)
Builds
Shared application libraries, SDKs, CI/CD pipelines, and release workflows for iOS, Android, and OTT platforms.
Domain
Media & Entertainment / Mobile & OTT Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Application architecture, Kotlin, Kotlin Multiplatform (KMP), Swift, CI/CD pipeline design, shared library development, technical leadership without direct authority, complex project delivery, systems-level thinking.
Preferred skills
High-traffic consumer app ownership, video playback technologies (ExoPlayer, AVFoundation, JW Player), dynamic ad integration, cross-platform automated testing strategies.
Technologies
Kotlin, Kotlin Multiplatform (KMP), Swift, ExoPlayer, AVFoundation, JW Player
Responsibilities
Drive architecture of shared libraries and platform components; Author RFCs and technical design documents; Partner with teams to improve developer velocity and reliability; Design and evolve CI/CD pipelines; Standardize testing best practices; Debug complex platform issues; Define long-term platform roadmaps; Mentor and coach engineers.
Seniority
Principal, hands-on IC with strategic influence and mentorship