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

Description For Staff Software Engineer - Video Processing

LinkedIn is seeking a Staff Software Engineer to join their Media Infrastructure organization, focusing on video processing and optimization. This role is crucial as media, particularly video, has become a key driver of business growth at LinkedIn. The Media Infrastructure team provides a platform for LinkedIn product teams to incorporate media features, with a small but highly impactful scope.

As a Media specialist, you'll be responsible for optimizing media transcoding processes and tuning encoding parameters to enhance delivery capabilities. You'll work with various video codecs (H.264, H.265, VP9, AV1) and tools like FFMPEG to process and manipulate media streams. The role requires deep expertise in video processing, codec optimization, and system-level performance tuning.

The position offers a hybrid work arrangement, allowing you to work both from home and the office, based in either Mountain View, CA or Bellevue, WA. You'll be part of a dynamic team where your work directly impacts LinkedIn's core business metrics through video performance optimization.

This is an excellent opportunity for experienced engineers passionate about media processing and distributed systems. You'll work with cutting-edge video technologies while contributing to a platform that serves millions of professionals worldwide. The role offers competitive compensation, comprehensive benefits, and the chance to work on challenging technical problems at scale.

Last updated a month 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 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
  • 8+ years of industry experience in software design, development, and algorithm related solutions
  • Experience programming in object-oriented languages such as Java, C++, Python, Go, Rust
  • Basic integration knowledge under Linux environments
  • Experience working in the media processing domain
  • Proficiency in modifying FFMPEG to enhance capabilities
  • Experience with video codecs and streaming protocols

Benefits For Staff Software Engineer - Video Processing

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Equity
  • Health and wellness programs
  • Time away for employees of all levels
  • Annual performance bonus
  • Stock options
  • Fair and equitable compensation practices

Interested in this job?

Jobs Related To LinkedIn Staff Software Engineer - Video Processing

Staff Software Engineer, Media Infrastructure

Staff Software Engineer position at LinkedIn focusing on media infrastructure, video processing optimization, and distributed systems, offering competitive compensation and hybrid work arrangement.

Staff Software Engineer - Network

Staff Software Engineer position at LinkedIn focusing on network software development and infrastructure in Mountain View, CA.

Staff Software Engineer - Network

Staff Software Engineer position at LinkedIn focusing on network infrastructure, offering hybrid work in Mountain View, CA with competitive compensation $147K-$240K.

Manager, Software Engineering

Software Engineering Manager position at LinkedIn leading engineering teams in Bangalore for India initiatives and product development.

Staff Software Engineer - Network

Staff Software Engineer position at LinkedIn focusing on network software development and infrastructure, offering competitive compensation and hybrid work arrangement in Mountain View.