Sr. Video Player Software Engineer

2 months ago


Cambridge, Massachusetts, United States Philo Full time

At Philo, we're a group of technology and product people who set out to build the future of television, marrying the best in modern technology with the most compelling medium ever invented — in short, we're building the TV experience that we've always wanted for ourselves. In practice this means leveraging cloud delivery, modern tech stacks, machine learning, and hand-crafted native app experiences on all of our platforms. We aim to deliver a rock solid experience on the streaming basics, while cooking up next generation multi-screen and multi-user playback experiences.

Senior Video Player Software Engineer (Cambridge)

Philo's video streaming infrastructure is highly distributed, horizontally scalable, and harnesses the power of cloud computing to deliver enough video to comprise single digit percentages of North American internet traffic. Our video players are all developed in-house, leveraging a layer of shared code across platforms, and open source technology for playback. Our video pipeline, which is also developed in-house, ingests both live and VOD content, dynamically inserts ads into video streams using Server-Side Ad Insertion (SSAI), and optimally delivers them to our growing user base at exabyte scale. We use industry leading commercial and open source components in the transcode stage, paired with just-in-time packaging and our own ad stitcher that outputs unique manifests (targeting both HLS and MPEG-DASH) on a per-user, per-session basis.

We are seeking an enthusiastic Video Software Engineer to help us build and optimize our playback stack. We are a small team that uses experimentation and grit to make improvements to the playback experience and its business impact. You will have free reign to work across multiple technologies and to go deep into the stack. Whether it's hunting a bug in Chromium, contributing to open-source projects like Shaka Player, or finding new and creative ways to instrument our players, you will find the most impactful changes and prove that they work.

Responsibilities:

  • Own the application-driven playback quality on all devices playing Philo content.
  • Design, implement, release and monitor the next generation of Philo's content streaming frontend infrastructure.
  • Drive continuous improvements to the reliability, performance, latency, and security of Philo's streaming platforms, leveraging both in-house technology and, as necessary, contributing to open source projects.
  • Ensure we are measuring and optimizing every aspect of our content delivery process and the quality of our users' viewing experience (QoE).

Qualifications:

  • 8+ years of software development experience.
  • Experience integrating players, including, but not limited to Shaka, media3/Exoplayer, and AVPlayer.
  • Experience with streaming protocols such as MPEG-DASH, HLS, MPEG TS, fMP4, CMAF, Zixi, and SRT.
  • Possesses knowledge of CDN configuration, video stream transcoding and packaging, and DRM processes and can independently resolve issues and enhance overall system performance.
  • Familiarity with Server-Side Ad Insertion (SSAI).
  • Proven track record of building highly efficient and feature rich Web, Android, and/or iOS applications using JavaScript/TypeScript, Kotlin, or Swift.
  • Must be willing to learn new technologies and languages to support our application needs regarding playback and telemetry.
  • Experience working with large amounts of data to prioritize projects, measure impact, and explore a problem space.
  • Knows when a problem requires a backend solution and can effectively communicate requirements to backend engineers.

Bonus Points:

  • Active open source contributor to a major video streaming project (eg Shaka, Bento, ffmpeg/libav, media3/Exoplayer, ).

Status: Full-time
Location: Cambridge, MA or remote
Compensation: Includes annual salary between $162K - $210K depending on experience and location, company stock options and health benefits

We value a diverse and inclusive workplace and we welcome people of different backgrounds, experiences, skills, and perspectives. Philo is an equal opportunity employer. We believe that everyone does their best work when they are supported by each other and the company, and we offer a generous set of benefits to make sure the Philo team is happy and healthy. Here is a sampling of the benefits we offer our team:

  • Full health, dental and vision coverage for you and your family
  • 401(k) plan with employer contributions (we match 100% of deferrals up to 3% of pay and 50% of the next 2% of pay)
  • Flexible working hours
  • Up to 20 weeks of fully paid parental leave
  • Unlimited paid time off for vacation and sick leave
  • $2,000 annual vacation bonus (we pay you to take a two week vacation)
  • $5,250 annually for professional development and educational assistance
  • $1,250 annual home office + TV stipend during first year of employment ($250 annually thereafter)
  • $500/month ($6,000/year) bonus for employees who commit to working at least 3 days per week in our offices, plus generous commuter benefits ($315/month towards transit, rideshare, bike rental, or parking at our HQ office in San Francisco)
  • Free Gympass subscription — an all-in-one corporate benefit that gives employees the largest selection of gyms, studios, classes, training and wellness apps
  • Dog-friendly office
  • And much more

For California Residents: Philo's CCPA Notice at Collection – Employees, Applicants, Owners, Directors, Officers and Contractors

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.



  • Cambridge, Massachusetts, United States Mediabistro Full time

    About Us:At Mediabistro, we are a team of innovative technology and product professionals dedicated to revolutionizing the television landscape. Our mission is to combine cutting-edge technology with the art of storytelling, creating an unparalleled viewing experience that we aspire to enjoy ourselves.Position Overview:We are looking for a passionate Senior...


  • Cambridge, Massachusetts, United States Philips Full time

    Job Title Senior Software Engineer - Surgical Robotics Job Description Sr. Software Development Engineer - Surgical Robotics (Cambridge, MA) Breakthrough Innovation Teams (BRITE) represent Philips' proactive stance in driving innovation by expediting initiatives to nurture emerging projects from initial stages to scalability. Your role:Collaborate with a...


  • Cambridge, Massachusetts, United States Moderna, Inc. Full time

    The RoleAs the Sr. Director of Robotics Software Systems at Moderna, you will be responsible for driving the technical vision, development, and implementation of robotics software systems for drug research, development, and manufacturing. You will lead a team of talented software engineers and collaborate with cross-functional stakeholders to optimize...


  • Cambridge, Massachusetts, United States Mediabistro Full time

    About Us:At Mediabistro, we are a dynamic team of technology and product enthusiasts dedicated to revolutionizing the media landscape. Our mission is to integrate cutting-edge technology with the art of storytelling, creating an unparalleled viewing experience. We leverage cloud solutions, modern tech stacks, and advanced machine learning to craft seamless...


  • Cambridge, Massachusetts, United States Massachusetts Institute of Technology Full time

    Senior Video Producer/EditorMassachusetts Institute of Technology (MIT)Cambridge, MAMIT Open Learning seeks a senior video producer/editor to be responsible for the integration of multimedia into the design and development of online curriculum/courses at MIT. This position will collaborate with MIT faculty, fellows, and others across the Institute to produce...


  • Cambridge, Massachusetts, United States Harvard University Full time

    Harvard UniversityPosition Title: Sr. RC Systems Software EngrReq ID: 66424BRSchool or Unit: Faculty of Arts and SciencesDescription: Position DescriptionHarvard is seeking a Senior Research Computing Systems Software Engineer that will continue to improve operational visibility of the vast FAS Research Computing infrastructure through strong...


  • Cambridge, Massachusetts, United States Harvard Business School Online Full time

    Harvard Business School Online's case-based, active, and social learning model provides educational experiences that help learners achieve their personal and professional goals wherever they are in their career, or the world. Who will build and support these exciting tools? You will Your work will be seen and used regularly by students around the world. If...


  • Cambridge, Massachusetts, United States Philips Full time

    Job TitleSoftware Test EngineerJob DescriptionYour challengeJoin a dynamic, fast-moving software test and automation engineering team testing best-in-class Healthcare Informatics and Patient Monitoring solutions using the latest automation tooling.Your ChallengeDetail oriented with demonstrated ability to understand and assess a complex software application...


  • Cambridge, Massachusetts, United States Wistia Full time

    Wistia is looking for a Senior Software Engineer to join our Live Team This role is a great opportunity to work closely with a thoughtful, creative and collaborative team working on an exciting Live Streaming application.You'll work on the core of Wistia's product, providing our customers with a world-class experience for managing video and audio, launching...


  • Cambridge, Massachusetts, United States Harvard University Full time

    Position Overview:Join our dynamic team at Harvard University, where we are dedicated to advancing biomedical research through innovative software solutions. As a Biomedical Software Engineer, you will play a crucial role in developing cutting-edge data visualization tools tailored for genomics, epigenomics, and nucleomics.Key Responsibilities:1. **Full...


  • Cambridge, Massachusetts, United States ICONSTAFF Full time

    Job OverviewAt ICONSTAFF, we are dedicated to enhancing healthcare through innovative technology. We are seeking a seasoned Backend Software Engineer to play a pivotal role in developing and sustaining high-performance, scalable distributed services for our data processing pipeline.Key Responsibilities:Exhibit creative problem-solving abilities, effective...


  • Cambridge, Massachusetts, United States INTELLISWIFT INC Full time

    Job ID: Qualifications:Actual Job title: Software Engineer(Computational pipeline automation)Education:• A bachelor's degree in Engineering/ IT/Computer Engineering/Computer Science/Bioinformatics or related discipline with a minimum of 7 years of experience in software development and pipeline automation in the pharmaceutical and/or biotech industry•...


  • Cambridge, Massachusetts, United States Philips Full time

    Lead Software Engineer - Medical RoboticsAs a Lead Software Engineer, you will be instrumental in designing and developing software solutions that interface with advanced medical robotics systems. Your expertise in software architecture will be crucial in ensuring compliance with stringent regulatory standards.Your Responsibilities:Collaborate with a skilled...


  • Cambridge, Massachusetts, United States MORSE Corp Spring 2025 Co-op Opportunities Full time

    MORSE Corp Spring 2025 Co-op OpportunitiesWe are seeking highly motivated and talented individuals to join our team as Software Development Engineer Co-ops. As a member of our team, you will have the opportunity to work on cutting-edge projects, develop your skills, and contribute to the success of our company.Job SummaryMORSE Corp is an innovative,...


  • Cambridge, Massachusetts, United States PSG Global Solutions Careers Full time

    Join our dynamic team at PSG Global Solutions, where we are seeking a Senior Software Engineer to contribute to our innovative projects in the Pharmaceuticals and Medical Products sector. Position OverviewAs a key member of our development team, you will play a crucial role in designing and implementing robust software solutions. Key Responsibilities:Develop...


  • Cambridge, Massachusetts, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience. 5 years of experience in Java programming. 3 years of experience in testing, maintaining, or launching software products, and 1 year of experience in software design and architecture.Experience with data analytics tools including SQL and data pipelines (such as PLX).Preferred...


  • Cambridge, Massachusetts, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience. A minimum of 5 years of experience in Java programming. At least 3 years of experience in testing, maintaining, or launching software products, along with 1 year of experience in software design and architecture.Experience with data analytics tools such as SQL and data pipelines...


  • Cambridge, Massachusetts, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience. A minimum of 5 years of experience in Java programming. At least 3 years of experience in testing, maintaining, or launching software products, along with 1 year of experience in software design and architecture.Proficiency in data analytics tools, including SQL and data pipelines...


  • Cambridge, Massachusetts, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience. A minimum of 5 years of experience in Java programming. At least 3 years of experience in testing, maintaining, or launching software products, with 1 year focused on software design and architecture.Proficiency in utilizing data analytics tools, including SQL and data pipelines...


  • Cambridge, Massachusetts, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience. A minimum of 5 years of experience in Java programming. At least 3 years of experience in testing, maintaining, or launching software products, along with 1 year of experience in software design and architecture.Proficiency in utilizing data analytics tools such as SQL and managing...