Software Engineer, Image Format & Codec Specialist

    • London, United Kingdom

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities - we're just getting started.

Facebook is actively seeking software engineers to help build and scale our rapidly evolving media infrastructure. We are looking for software engineers with a passion for visual media, particularly images and photos with an aptitude for building innovative solutions to today's largest, toughest problems. As a member of this core team, you will be in charge of designing, improving and implementing how we encode, decode, store, compress, represent, prepare and distribute images throughout Facebook. In addition to software development, your duties may involve evaluating third party and open source software, interacting with various other Engineering teams and working with hardware vendors and industry panels. This is a full-time position.

  • Provide technical leadership for the immediate team as we adopt AVIF
  • Establish yourself as the pre-eminent image format and codec authority within Facebook (stretch goal!)
  • Define what AVIF adoption means for each app, surface and service, including: 1) Optimizations that can be made for each use case whether those are device-class specific or image type specific (e.g. profile photos, news feed images, story tray etc…) 2) Backend transcoding, CDN warming and other efficiencies
  • Collaborate with internal and external partners to evangelise AVIF adoption
  • Software codec selection based on efficiency, overhead and other parameters, including: Creating a codec selection model for the continuous evaluation of new software codec setups that arise
  • Optimisation of existing codec suites
  • Demonstrable recent experience with one or more image or video formats (e.g. JPEG, AV1, h264 etc...)
  • Familiarity with the constraints on encoding and decoding on resource-limited devices such as mobile phones
  • Understands how and when to make trade offs within image processing pipelines and how to communicate the risks, side-effects and impact of these decisions on users and other constituents
  • Peer reviewed papers on encoding, compressing, transforming and/or other optimisation techniques
  • Significant contributions to open source projects such as FFMPEG
  • BSc or MSc in Computer Science or related field (or equivalent industry experience)


Back to top