LinkedIn is hiring: Staff Software Engineer - Video Processing in...
LinkedIn - Mountain View, CA, United States, 94039
Work at LinkedIn
Overview
- View job
Overview
Staff Software Engineer - Video Processing
2 weeks ago Be among the first 25 applicants
Direct message the job poster from LinkedIn
Company Description
LinkedIn is the world’s largest professional network, built to create economic opportunity for every member of the global workforce. Our products help people make powerful connections, discover exciting opportunities, build necessary skills, and gain valuable insights every day. We’re also committed to providing transformational opportunities for our own employees by investing in their growth. We aspire to create a culture that’s built on trust, care, inclusion, and fun – where everyone can succeed.
Join us to transform the way the world works.
Job Description
This role can be based in Mountain View, CA or Bellevue, WA.
At LinkedIn, we trust each other to do our best work where it works best for us and our teams. This role offers a hybrid work option, meaning you can both work from home and commute to a LinkedIn office, depending on what’s best for you and when it is important for your team to be together.
In this role, you will join the Media Infrastructure org which handles all media creation and consumption on LinkedIn. Media, especially Video, has become a key driver of business growth. The Media Infrastructure org provides a platform for LinkedIn product teams to incorporate Media in their features, with optimizations in video performance significantly impacting LinkedIn’s core metrics.
As a Media specialist, you will be responsible for optimizing media (video, images, and documents) transcoding processes and tuning encoding parameters to enhance our media delivery capabilities. You will work with a dynamic team of engineers on various projects to deliver high-performance media solutions.
Responsibilities
- Define and be responsible for media quality of experience metrics like video visual quality (VMAF, SSIM, etc.)
- Integrate video codecs (such as H.264, H.265, VP9, AV1) and optimize them for performance under Linux environments.
- Work with FFMPEG and other media tools to process and manipulate media streams and make modifications as needed.
- Work with a cluster of worker nodes and consider system-level optimizations to improve overall performance.
- Troubleshoot and resolve issues related to media processing.
- Collaborate with cross-functional teams to deliver integrated media solutions.
- Maintain and update technical documentation related to media processing development and integration.
Minimum Qualifications
- BA/BS Degree in Computer Science or related technical discipline, or practical experience.
- 4+ years of industry experience in software design, development, and algorithm solutions.
- 4+ years experience programming in object-oriented languages such as Java, C++, Python, Go, Rust, C#, and/or functional languages like Scala.
- Basic integration knowledge under Linux environments.
- Experience working in media processing domain.
Preferred Qualifications
- 8+ years of relevant experience with a BS, 7+ with an MS, or 4+ with a PhD.
- Proficiency in modifying FFMPEG to enhance capabilities.
- Experience with additional video codecs and streaming protocols.
- Experience with Java for implementing or modifying media features.
- Proven experience in development and/or integration of video codecs and proficiency with FFMPEG.