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; 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
  • Strong 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 / continuous 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.



#LI-AV1

Meet Some of Twitch's Employees

Daniel H.

Data Scientist

Daniel discovers techniques that influence every aspect of product planning and market prediction, from consumer need to company cost and ultimate value, all through data science research.

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