C++ Software Engineer

About the position

As an experienced Software Engineer you will develop new features and maintain libraries used by many of our client applications, such as the iOS, Android, Xbox One, and PlayStation apps. Our native libraries lay the groundwork for our apps to build rich user experiences and support many app features including high-volume channel chat, private user to user messaging, cross-platform video playback, broadcasting and more. Our Software Engineers touch lots of code in many different projects and languages in order to expose functionality to clients.

Responsibilities

  • Develop new features and maintain our core libraries in C++.
  • Maintain code that runs on many platforms, including iOS, Android, consoles, Windows and OSX
  • Work closely with the app teams to build clean interfaces they can use
  • Perform code reviews, write unit tests and contribute to improving code quality in general
  • Collaborate with and provide feedback to backend teams responsible for APIs and other services used by the clients
  • Proactive at owning issues and features with minimal supervision

Requirements

  • 3+ years of software development experience
  • 1+ years of C/C++ development experience
  • Experience with memory management, concurrency and performance optimization
  • Experience with writing scripts in Python, bash, or other scripting languages
  • Demonstrated experience and passion for delivering features and projects
  • Proven ability to work with internal and external teams

Bonus Points

  • Experience with cross-platform development
  • Familiarity with video streaming technologies
  • Experience with graphics and rendering

Perks

  • 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.)
  • Breakfast, Lunch & Dinner Served Daily
  • Free Snacks & Beverages

Twitch is the world’s leading video platform and community for gamers, with more than 100 million visitors per month. We connect gamers from around the world by allowing them to broadcast, watch, and chat with each other. Twitch’s live and on-demand video platform forms the backbone of a distribution network for video game broadcasters including pro players, tournaments, leagues, developers and gaming media organizations. Twitch is leading a revolution in gaming culture, turning gameplay into an immersive video experience. Learn more at http://twitch.tv.

We are an equal opportunity employer and value diversity at Twitch. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Meet Some of Twitch's Employees

Anele A.

Manager, Partnerships Development

Anele works directly with signed broadcast partners to ensure that they are continually satisfied with the platform and how it's performing, to further their brands and increase their viewership.

Jenny Q.

Director Of Business Operations

Jenny and her team use data-driven insights to tackle the toughest business problems at Twitch to help improve company performance.


Back to top