Sr. Engineer, iOS Mobile Development

Comcast
Any Location, CO
Job Description
Role Overview

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. The team integrates into a high number of environments with a complex set of requirements, and you will 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.

What You Will Do

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.

Why It Might Be a Fit

You will work closely with other technical teams across Comcast's IP Video Engineering (VIPER) organization and with external partners, and you will have the opportunity to make an impact by developing the most stable, highest-quality video player in the industry, and 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.

Requirements

  • 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

Benefits

  • Base pay within the range of $136,996.33 - $205,494.49
  • Commission under the terms of an applicable plan
  • Bonus
  • Best-in-class Benefits
  • Array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality – to help support you physically, financially and emotionally through the big milestones and in your everyday life
]]>