Taro Logo

Staff Software Engineer - Video Processing

LinkedIn is the world's largest professional network, built to create economic opportunity for every member of the global workforce.
$156,000 - $255,000
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

Job Description

LinkedIn, the world's largest professional network, is seeking a Staff Software Engineer to join their Media Infrastructure organization. This role is pivotal in handling all media creation and consumption on LinkedIn, where video has become a key driver of business growth. The position offers a hybrid work arrangement with locations in Mountain View, CA or Bellevue, WA.

The Media Infrastructure team provides a platform for LinkedIn product teams to incorporate media features, operating as a small but highly impactful organization. Their optimizations in video performance have significantly influenced LinkedIn's core business metrics. As a Media specialist, you'll be responsible for optimizing media transcoding processes and tuning encoding parameters to enhance delivery capabilities.

The role requires deep expertise in video processing, working with various codecs (H.264, H.265, VP9, AV1) and optimizing their performance in Linux environments. You'll be responsible for defining and monitoring media quality metrics, working with FFMPEG and other media tools, and implementing system-level optimizations across worker nodes.

Key responsibilities include integrating and optimizing video codecs, managing media quality metrics, troubleshooting processing issues, and collaborating with cross-functional teams. The ideal candidate should have 4+ years of experience in software development, strong programming skills in languages like Java, Python, Go, or Rust, and extensive knowledge of media processing.

LinkedIn offers a comprehensive benefits package including competitive salary, annual performance bonus, equity, and health and wellness programs. The company culture is built on trust, care, inclusion, and fun, with a strong commitment to employee growth and development. This is an excellent opportunity for a senior engineer looking to make a significant impact on media infrastructure at scale.

Last updated 3 months ago

Responsibilities For Staff Software Engineer - Video Processing

  • Define and hold yourself 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
  • Work with a cluster of worker nodes and consider system level optimizations
  • Troubleshoot and resolve issues related to media processing
  • Collaborate with cross-functional teams to deliver integrated media solutions
  • Maintain and update technical documentation

Requirements For Staff Software Engineer - Video Processing

Java
Python
Go
Rust
Linux
  • BA/BS Degree in Computer Science or related technical discipline, or related practical experience
  • 4+ years of industry experience in software design, development, and algorithm related solutions
  • 4+ years experience programming in object-oriented languages such as Java, C++, Python, Go, Rust, C#
  • Basic integration knowledge under Linux environments
  • Experience working in the media processing domain
  • Experience with video codecs and streaming protocols
  • Proficiency in modifying FFMPEG to enhance capabilities

Benefits For Staff Software Engineer - Video Processing

Medical Insurance
Equity
  • Annual performance bonus
  • Stock/Equity
  • Health and wellness programs
  • Time away benefits