Senior Software Engineer - Internationalization

Millions of visitors per month watch billions of minutes of video on Twitch around the world in many locales and languages on the web, mobile, and gaming consoles. Our team builds the foundations that ensure overall product quality and functionality for all software development at Twitch, including bringing all our products to world readiness. Agile and effective collaboration with other teams is at the heart of our charter, our challenge, and our passion.

You are passionate about software development and delivering a great product to all users around the world. You keep up-to-date with your craft but often dabble beyond; you are intellectually curious, inventive, and eager to grow. You understand how code is written up and down the stack and how to build, integrate, test, and deploy global-ready solutions with the latest tools and best practices. You are equally excited to build a minimum viable product quickly as you are cementing a proven feature in maintainable and tested code. You focus on quality, sweat the details, and delight our users. You excel at communication – oral and written. You know how to collaborate and negotiate. You thrive in loosely structured environments, and you get that we only win together. Brilliant jerks and lone wolves won't cut it here.

Responsibilities

  • Provide engineering solutions to i18n problems across the company for different products and technologies. 
  • Automate and ensure quality of localization tasks into continuous integration pipeline for a variety of tech stacks (web, mobile, console).
  • Collaborate with other teams and across functions to define requirements, prototype new functionality, or investigate challenging issues.
  • Evangelize best practices around internationalization to the rest of Twitch Engineering.
  • Engage in passionate discussion with your coworkers about the latest esports tourney while enjoying a catered gourmet meal in our kick-awesome offices.
  • Design, code, experiment, automate localization testing, and deliver tools and libraries that make i18n development effective and elevate product quality for all languages and regions.
  • Provide analysis and recommendation on appropriate CMS and TMS platforms that satisfy business and technical requirements.

Requirements

  • Bachelor's or higher degree in Computer Science or 3 year or more of professional experience in software development. You have strong CS fundamentals and value rigor in engineering.
  • Proficient  knowledge of a high-level programming language like JavaScript, C++, Java, Python, etc.
  • Knowledge of modern software development technologies and i18n.
  • Experience with i18n of web, mobile, or console products.
  • Experience with continuous integration/delivery processes and build tools.
  • Experience with different translation management systems.

Bonus Points

  • Hands-on experience with modern web and mobile development frameworks like React, Ember, Angular, jQuery; native mobile is a plus.  Specific technologies don't matter nearly as much as having a breadth of experience and an eye for great product.
  • Experience with testing practices, frameworks, and platforms.
  • Experience working with different scripts and encodings, bi-di, CJK, Indic languages. 

Perks

  • Full benefits, including medical, dental, vision and life
  • 401(k) savings plan with a company match
  • Commuter Benefits
  • Catered daily lunch and dinners (and hearty breakfasts three times a week)
  • Unlimited premium snacks and drinks
  • Corporate gym membership
  • Monthly in-office massages
  • Flexible time-off policy
  • Weekly happy hours and opportunity to attend one gaming event or tournament a year
  • Top of the line technology to help you build our own workspace
  • Pet friendly environment
  • An environment full of awesomely smart coworkers
  • A real and unique opportunity to make an impact on a massively popular product with huge global potential ahead

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

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