Full-Time

Senior Software Engineer

Twitch

Twitch

10,001+ employees

Social video platform for gamers

Consumer Goods

Senior

Seattle, WA, USA + 2 more

Required Skills
iOS/Swift
Android Development
Requirements
  • 6+ years of professional software development or equivalent expertise.
  • Strong background in C/C++
  • 3+ years development experience on Android
  • 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 Android media and graphics, including MediaCodec, MediaProjection, and SurfaceView.
  • 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.
  • Comfort with performance tuning through experimentation and analysis
Responsibilities
  • Develop our video playback/broadcast experience for Android and iOS 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.

Twitch is on a mission to build the future of live entertainment. The company operates an interactive livestreaming service for content spanning gaming, entertainment, sports, music, and more.

Company Stage

M&A

Total Funding

$1B

Headquarters

San Francisco, California

Founded

2011

Growth & Insights
Headcount

6 month growth

4%

1 year growth

9%

2 year growth

44%

Benefits

Medical, Dental, Vision & Disability Insurance

401(k)

Maternity & Parental Leave

Flexible PTO

Commuter Benefits

Amazon Employee Discount

INACTIVE