Skip to main content
Back to jobs

Sr. Engineer, iOS Mobile Development

External
Comcast logoComcast · Englewood, 183 Inverness Dr West, CO
Full-timeRemote2d ago
API DesignGitIncident ResponseiOSScrum
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

The player SDK is written in Swift and powers the IP video playback experience on the Xfinity Stream app, Sky Sports, and other products. It provides a video player that integrates with our HLS video streaming, content protection (DRM), advertising, emergency alert, and real-time analytics services. The SDK strives to provide a high-quality, consistent playback experience across all our integrations. Who Will You Work With? Engineers on this team collaborate with industry experts from many subject areas: software architects, platform engineers, data scientists, and other video streaming technologists. Daily, you will be working on a small scrum team that consists of product owners, software engineers, automation engineers, and quality assurance engineers. You will work closely with other technical teams across Comcast's IP Video Engineering (VIPER) organization and with external partners. What Are Some Interesting Problems You'll Be Working On? The team integrates into a high number of environments with a complex set of requirements. The complexity we face is closer to an enterprise system than a typical video player app. Designing and executing on more flexible APIs and implementations to expand our integration footprint is a constant focus. You will also work to improve the reliability and feature set of our IP video platform for customers and give our multi-billion-dollar advertising business a competitive edge through precise, performant ad insertion and measurement. Where Can You Make an Impact? Your code will be responsible for all IP video playback streaming at Comcast. It will run on customers' devices millions of times a week and will be the technology behind the primary Comcast product they use. You can help improve our video playback experience by developing the most stable, highest-quality video player in the industry. You will be working alongside engineers who have built and shipped player infrastructure at scale, building a video platform that will power Comcast for years to come.

Responsibilities

  • Build clean APIs for video playback on supported Apple devices
  • Work extensively with Apple's AVFoundation and related media frameworks
  • Build reusable, well-documented software components in Swift
  • Design and implement end-to-end components related to video playback
  • Analyze, optimize, and improve the codebase for performance and reliability
  • Provide technical guidance and mentorship to other engineers on the team
  • Participate in architectural decisions and advocate for API design best practices
  • Collaborate with integrating teams to understand their needs and ensure successful adoption of the player SDK's APIs
  • Participate in code reviews and help maintain high engineering standards
  • Support production reliability through incident response, debugging, and proactive monitoring

Requirements

  • Required:
  • 7+ years of software development experience
  • Proficiency in Swift development on Apple platforms
  • Solid understanding of concurrency, threading, and asynchronous programming patterns
  • Proficiency using Git for version control, branch management and collaboration in a rapidly changing code environment.
  • Experience designing clean, concise, and maintainable APIs consumed by other engineering teams
  • Strong understanding of HTTP protocol and proficiency with HTTP Proxy tools (e.g. Charles, Proxyman)
  • Understanding of computer science fundamentals (data structures, algorithms, complexity analysis)
  • Strong communication skills with the ability to clearly articulate complex technical issues
  • Preferred:
  • Familiarity with Apple's media platform API's including AVFoundation & AVKit
  • Experience with HLS streaming video or other adaptive bitrate protocols
  • Experience utilizing software design patterns, including protocol-oriented appro

Benefits

Remote work optionsFlexible schedule

Additional Information

Make your mark at Comcast -- a Fortune 30 global media and technology company. From the connectivity and platforms we provide, to the content and experiences we create, we reach hundreds of millions of customers, viewers, and guests worldwide. Become part of our award-winning technology team that turns big ideas into cutting-edge products, platforms, and solutions that our customers love. We create space to innovate, and we recognize, reward, and invest in your ideas, while ensuring you can proudly bring your authentic self to the workplace. Join us. You'll do the best work of your career right here at Comcast. (In most cases, Comcast prefers to have employees on-site collaborating unless the team has been designated as virtual due to the nature of their work. If a position is listed with both office locations and virtual offerings, Comcast may be willing to consider candidates who live greater than 100 miles from the office for the remote option.) Job Summary As a Sr. Software Engineer on the iOS Player team, you will develop client-side libraries that are used by millions of people to stream live, on-demand, and recorded content on iOS, iPadOS, and tvOS devices. Job Description


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at Comcast? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect