Software Engineer - Payments

Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more.
$99,500 - $200,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Gaming · Enterprise SaaS · Finance

Description For Software Engineer - Payments

Twitch, the world's largest live streaming platform, is seeking a Software Engineer to join their Payments team. As a key member of the engineering team, you'll work on building and scaling solutions that affect millions of users and broadcasters. You'll be responsible for architecting, building, and operating services that are crucial to the payment systems, enabling creators to earn a living doing what they love.

In this role, you'll collaborate with technical leads, product managers, designers, and data specialists to deliver customer-focused solutions. You'll contribute to the development of the commerce/payments platform and services, participate in design and code reviews, and work on improving engineering processes.

The ideal candidate should have a strong understanding of data structures, algorithms, data modeling, and schema design. Proficiency in languages like Go, Ruby, Java, or C++ is required, along with familiarity with the AWS ecosystem. Experience in the commerce/payments domain or in the gaming industry is a plus.

Twitch offers a collaborative and problem-solving oriented work environment, with a focus on empowering live communities. The company provides competitive benefits including medical, dental, vision insurance, 401(k), parental leave, and flexible PTO.

Join Twitch in San Francisco and be part of a team that's shaping the future of live streaming and creator economies. If you're passionate about building systems at scale and want to make a significant impact on millions of users, this role offers an exciting opportunity to do so.

Last updated 2 months ago

Responsibilities For Software Engineer - Payments

  • Work with technical leads and other engineers to design and develop commerce/payments platform and services
  • Contribute to customer-focused project deliveries
  • Work with other teams to clarify product requirements
  • Improve engineering processes
  • Participate in design and code reviews

Requirements For Software Engineer - Payments

Go
Ruby
Java
  • Bachelor's degree in Computer Science or prior relevant engineering experiences
  • Strong understanding of data structures, algorithms, data modeling and schema design
  • 1+ years as a software engineer
  • Experience creating detailed technical documentation
  • Proficient in one or more of the following languages: Go, Ruby, Java, C++
  • Familiar with AWS ecosystem

Benefits For Software Engineer - Payments

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Maternity & Parental Leave
  • Flexible PTO
  • Amazon Employee Discount

Interested in this job?

Jobs Related To Twitch Software Engineer - Payments

Software Engineer

Software Engineer position at Twitch, building interactive features for viewer-creator engagement, requiring 1+ years experience with modern programming languages and scalable systems.

Global Supply Manager

Global Supply Manager position at Apple, focusing on strategic sourcing, supplier negotiations, and supply chain optimization in San Diego.

Software Development Engineer, Appstore

Software Development Engineer role at Amazon's Appstore team, focusing on building scalable systems for app developers and customer experience.

Software Development Engineer II, Direct Fulfilment

Software Development Engineer II position at Amazon's Direct Fulfillment team, building scalable systems for vendor dropship operations in India and global markets.

Software Development Engineer, Amazon MSK

Software Development Engineer role at Amazon MSK team, building and enhancing streaming data services using Apache Kafka, with competitive compensation and benefits.