Software Development Engineer, JavaScript

Are you a Webpack expert? Is React your jam? If so, you’ll be right at home on the Browser Clients Team. We build and maintain the client-side tooling and framework that powers www.twitch.tv. As a Software Development Engineer, you’ll be integral to shipping fast, high quality, and delightful software to Twitch viewers and creators.

Responsibilities

  • Work effectively with the Browser Clients Team and others to build high quality Twitch client experiences
  • Become familiar with the existing Twitch browser-client technology stack
  • Contribute to architectural, design, and process discussions involving the technological choices involved in building Twitch’s browser-based clients
  • Identify and uphold frontend engineering best practices

Requirements

  • A degree in Computer Science, a related Engineering discipline, or equivalent experience
  • 3+ years experience working on large scale JavaScript applications
  • Experience with Webpack
  • Experience with React
  • A good understanding of CSS
  • Strong analytical problem solving skills

Bonus Points

  • Architectural experience creating highly-scalable web or desktop applications
  • A solid understanding of best practices and techniques regarding web scalability, performance, and security
  • Experience writing JavaScript applications with Typescript
  • Experience with Redux or other Flux implementation
  • Experience with GraphQL especially the Apollo Client
  • Experience with SCSS or SASS
  • Passion for video games is a big plus

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 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.

#LI-KI1

Back to top