NBCUniversal
media and entertainment
PrincipalSoftwareEngineerApps
“Principal Software Engineer - Apps at NBCUniversal. Skills: application architecture, Kotlin, Swift, CI/CD pipelines. Drive architecture and evolution of shared libraries. Author RFCs and technical design documents”
What You'll Achieve.
improve developer productivity; raise quality standards; define the long-term technical vision; enable product teams to deliver high-quality applications quickly, reliably, and at scale; improve velocity, reliability, and developer experience
Industry & Context.
problem-solving skills; systems-level thinking; debugging complex platform and release issues; root cause analysis; systemic improvements
Hybrid: This position currently has a hybrid schedule, which requires contributing from the office a minimum of four days per week., external candidates may be required to attend an in-person interview
What They're Looking For.
Must Have
8+ years of professional software development experience or equivalent industry experience, Bachelor’s degree in Computer Science or related field, or equivalent practical experience, Deep experience with application architecture and development in at least one mobile platform with the ability to work across platforms as needed, Recent experience with Kotlin, Kotlin Multiplatform (KMP), and/or Swift, including building and evolving shared libraries or platform components, Demonstrated ability to influence technical direction across multiple teams without direct authority, influencing technical direction beyond an individual team through RFCs, architectural reviews, and shared best practices, Experience building or maintaining shared libraries, SDKs, or internal platforms, Fluency and comfort designing, maintaining, and improving CI/CD pipelines for mobile applications, Demonstrated success leading and delivering complex projects involving multiple engineers, external dependencies, and long-term technical trade-offs, problem-solving skills, sound engineering judgment, systems-level thinking, Excellent written and verbal communication skills, including technical documentation and design reviews with the ability to present the same information to both technical and non-technical audiences
Nice to Have
Experience shipping high-traffic consumer applications to production, including ownership of release processes, versioning, and post-release support, Experience integrating and supporting video playback technologies such as ExoPlayer, AVFoundation, and/or JW Player, Familiarity with dynamic ad integration and tracking (client-side and server-side ad insertion) in video content, Experience designing, standardizing, or scaling automated testing strategies across multiple platforms (unit, integration, UI, E2E), Experience working within a large, matrixed media organization, effectively navigating cross-team dependencies and stakeholder alignment
What You'll Do.
Drive architecture and evolution of shared libraries
Author RFCs and technical design documents
Partner with application teams for solutions
and evolve CI/CD pipelines
Standardize testing best practices
Write high-quality code and tests
Debug complex platform and release issues
Define long-term platform roadmaps
Mentor and coach engineers
Promote culture of collaboration
How You'll Work.
Team & Collaboration
Partner with Product, Engineering leadership, and application teams; Influence technical direction across multiple teams; Work closely with QA and application teams; Mentor and coach engineers; Promote a culture of collaboration, shared ownership, and continuous improvement; Navigating cross-team dependencies and stakeholder alignment
Communication Scope
Excellent written and verbal communication skills; technical documentation; design reviews; present information to technical and non-technical audiences
Process & Methodology
leading and delivering complex projects, long-term technical trade-offs
Applying for this Principal Software Engineer - Apps role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on SmartRecruiters
- SmartRecruiters often includes a video screening step — check camera and mic permissions.
- Link your GitHub or portfolio directly in the profile section for technical roles.
- Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.
ANONYMOUS · UNFILTERED
What do employees actually say about NBCUniversal?
Real rants from real employees. Read before you apply.