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 either Mountain View, CA or Bellevue, WA.

The Media Infrastructure team, while small in size, has a large and impactful scope. Their optimizations in video performance have significantly influenced LinkedIn's core business metrics. As a Media specialist, you'll be responsible for optimizing media (video, images, and documents) transcoding processes and tuning encoding parameters to enhance media delivery capabilities.

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

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 significant experience in software development, particularly in media processing, with proficiency in languages like Java, Python, Go, or Rust.

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
  • Basic integration knowledge under Linux environments
  • Experience working in the media processing domain
  • Experience with Java to implement or modify business logic and media features
  • Proven experience in video codecs development/integration

Benefits For Staff Software Engineer - Video Processing

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