Senior Software Engineer, Twitch

Senior Software Engineer, Twitch

Company Twitch
Job title Senior Software Engineer, Video
Job location San Francisco, California, US
Type Full Time

 

Responsibilities:

  • Develop our video playback/broadcast experience for iOS and Android devices
  • Collaborate with backend video teams that support real-time and low-latency media broadcasting and playback
  • Add reliable cross-platform unit, integration, and e2e tests
  • Keep abreast of current technologies and recent developments in mobile and media technologies.

Requirements & Skills:

  • 6+ years of professional software development or equivalent expertise.
  • Strong background in C/C++
  • 3+ years of development experience on iOS
  • Experience with multithreaded, object-oriented, and real-time programming.
  • B.A. or B.S. in Computer Science or a related discipline, or equivalent years of experience
  • Experience building cross-platform libraries/SDKs and shipping successful software products.
  • Experience with audio/video or graphics on mobile devices
  • Familiarity with video streaming technologies (HLS, DASH, RTMP) or codecs such as H.264, HEVC, and AV1
  • Experience with WebRTC
  • Experience with network protocols like RTMP, HTTP, UDP and QUIC
  • Familiarity with Android media and graphics, including MediaCodec, MediaProjection and SurfaceView
  • Comfort with performance tuning through experimentation and analysis

apply for job button