Twitch Logo

(Expired) iOS Engineer

3 months ago by Twitch

  Seattle (Washington), USA

Level: Intermediate

Contract: Full Time (Paid)

Sector: Software Engineering

Apply Now

Twitch’s Mobile Engineering team is responsible for developing viewing applications for the iOS platforms, supporting phone, tablet and set-top devices. These platforms represent an ever-growing share of Twitch viewership and providing functional and delightful experiences on them is essential to user engagement. As an iOS Software Engineer, you will make major contributions to a rapidly-evolving, native app that is a portal to the Twitch community for millions of users. In the past year, our iOS engineers have:

  • Leveraged Swift to update our UI components and architecture
  • The majority of our codebase is now written in Swift
  • Collaborated with product and design teams to deliver many features, improvements, and PogChamps to customers around the world
  • Powered up our video-playing architecture to go from one to three simultaneous streams without impacting performance or power consumption
  • Started migrating our network stack from REST to GraphQL
  • Defined and started building a highly capable mobile developer platform that empowers our team to build a delightful and robust customer experience


  • Develop and deliver new product features for our iOS application
  • Improve engineering processes and tools to increase team effectiveness
  • Work across both technical and business focused teams to deliver value to our creators


  • 2+ years of application development experience on iOS
  • Strong proficiency with either Objective-C or Swift
  • Experience writing code and building applications in an iOS development ecosystem
  • Ability to communicate complicated technical problems to both technical and business audiences

Bonus Points

  • Bachelor's degree or above in Computer Science or relevant field
  • Experience with mobile video playback through MediaPlayer and ExoPlayer
  • Familiarity with video compression and streaming technologies
  • Familiarity or experience working with GraphQL APIs
  • Experience building or integrating a Data Management Platform
  • Knowledge of VAST/VPAID standards
  • Knowledge of C, C++
  • Familiarity with web technologies and languages (HTTP, REST, HTML, CSS, JavaScript)


  • Medical, Dental, Vision & Disability Insurance
  • 401(k)
  • Maternity & Parental Leave
  • Flexible PTO
  • Commuter Benefits
  • Amazon Employee Discount
  • Monthly Contribution & Discounts for Wellness Related Activities & Programs (e.g., gym memberships, off-site massages, etc.)
  • Lunch Served Daily
  • Free Snacks & Beverages

Apply Now

This job has expired and applications are now closed.