Senior Software Engineer - Store

Twitch is building the future of interactive entertainment and our Commerce engineering team builds key services which allow thousands of creative broadcasters to monetize among the millions of Twitch viewers.  Our work is at the center of the rapidly growing “gig economy” which allows these creators to earn part or all of their income by producing high quality content on Twitch.  As an early joiner of the team you will, provide creative input into brand direction and drive high visibility projects across a number of commerce teams.

We are looking for mid to senior Software Development Engineer who want to take our Commerce experiences to the next level and scale it across other dimensions on Twitch. The ideal candidate has strong organizational skills, web expertise, and acute attention to detail. They will have developed a deep technical understanding of the strengths and weaknesses of delivery platforms, and are able to identify opportunities and to work creatively within the constraints they impose. In this role, you will be expected to work closely with a team of designers, researchers, developers, and project managers. This role is perfect for an engineer who has a passion for building high quality, reliable, extensible Web application software. You are a full stack developer who is comfortable with Javascript client frameworks in addition to backend application and persistence services.  You value the benefits of continuous integration and deployment and are confident when you push your code to millions of users.  You enjoy mentoring new team members and collaborating during the development cycle.  And yes, you like to have fun while you’re at it!

Responsibilities

  • Design, develop, test, deploy, maintain and improve software
  • You’ll brainstorm with designers, product managers and game developers to design new features
  • You’ll implement experiments and collect data with our data scientists to drive subsequent iterations on these features
  • Collaborate closely with your team on architecture, implementation, problem solving and overcoming obstacles
  • You’ll identify and uphold engineering best practices
  • Mentor junior and new team members
  • You’ll help our support team triage bugs, respond to user feedback, and fix production issues
  • You’ll participate in code and design reviews, teaching and learning from other engineers
  • You'll have opinions about the customer experience and contribute to the design of the solutions we ultimately build.
  • You’ll feel responsible for the quality of the features you ship.
  • You’ll push code to production several times a day if necessary.
  • Obsessively care about the customer’s experience

Requirements

  • 5+ years of hands-on experience building scalable web applications
  • Strong CS fundamentals and rigor in automated testing, code quality, and engineering best practices
  • Comfort working in different parts of the stack
  • Experience building consumer-facing web applications
  • Strong organizational and communication skills
  • You are intellectually curious, passionate, inventive, and eager to grow.
  • You thrive in loosely structured environments
  • You are equally excited to build a minimum viable product quickly as you are cementing a proven feature in maintainable and tested code.
  • At least 3 years’ experience as a key member of a design/development team participating in the complete product development lifecycle of successfully launched applications
  • You focus on quality, sweat the details, and delight our users.
  • Seamless communication, presentation, and interpersonal skills

Bonus Points

  • A degree in Computer Science or equivalent academic background
  • Avid user of Twitch or passion for video games
  • Golang, Java expertise
  • Experience scaling architecture
  • Experience working with large and complex datasets
  • Cloud-based application development and deployment

Benefits

  • Full benefits, including medical, dental, vision and life
  • 401(k) savings plan with a company match
  • Orca Card to pay for your commute from anywhere in the Seattle Area
  • Catered daily lunch
  • Unlimited snacks and drinks
  • Corporate gym membership
  • Flexible time off policy
  • Top of the line technology to help you build our own workspace

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.

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