Enable job alerts via email!

Software Engineer API Platform

Amazon

San Francisco (CA)

On-site

USD 90,000 - 150,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking talented engineers to join their API Platform team. This role focuses on building and architecting scalable, low latency, and fault-tolerant APIs that power Twitch's services. You will work on high-traffic GraphQL APIs and real-time messaging platforms, contributing to architectural decisions and best practices. The position offers a collaborative environment where your contributions will directly impact the user experience for millions of streamers and viewers. If you're passionate about creating intuitive APIs and enjoy working in a fast-paced, dynamic setting, this opportunity is perfect for you.

Benefits

Medical, Dental, Vision & Disability Insurance
401(k)
Maternity & Parental Leave
Flexible PTO
Amazon Employee Discount

Qualifications

  • Degree in Computer Science or related field is required.
  • Experience with static-typed languages, especially Go, is preferred.

Responsibilities

  • Build and release new features to empower Twitch.
  • Design robust real-time messaging features for notifications.

Skills

API Development
GraphQL
Low Latency Systems
Fault-Tolerant Systems
Static-Typed Languages
Intuitive API Design

Education

Degree in Computer Science
Degree in Engineering

Tools

Go
AWS

Job description

Job ID: 2878819 | Twitch Interactive, Inc.

If you are interested in this position, please apply on Twitch's Career site here.


About Us:

Twitch is the world’s biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day. We’re about community, inside and out. You’ll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We’re on a quest to empower live communities.


About the Role

The API Platform team builds high-traffic, internet-facing services that power Twitch websites, mobile clients, and our large third-party developer community. Our GraphQL edge service is one of the biggest in the industry based on performance, throughput, and sheer number of downstream services it connects. The team owns the internal and external messaging platforms that power real-time capabilities on our website, native apps, and third-party apps like StreamElements and StreamLabs. We handle billions of notifications per day.

We’re looking for engineers with a strong interest in building and architecting scalable, low latency, and fault-tolerant APIs. As a software engineer on the API platform team, you will help develop, maintain, and innovate around our first-party GraphQL APIs and real-time platforms while working with multiple product teams to deliver great experience and content to our streamers and viewers communities. You'll shape the work of your peers and be an integral part of our engineering team, reporting to our Engineering Manager for API Development.


Responsibilities
  1. Work with the product leaders to build and release new features to empower Twitch.
  2. Work on high throughput, low latency edge services.
  3. Contribute to architectural, design, and process discussions involving the technological choices involved in building Twitch’s GraphQL API and real-time platform.
  4. Design and deliver robust real-time messaging features that enable seamless service notifications.
  5. Identify and uphold engineering best practices.

Perks
  • Medical, Dental, Vision & Disability Insurance
  • 401(k)
  • Maternity & Parental Leave
  • Flexible PTO
  • Amazon Employee Discount

BASIC QUALIFICATIONS
  • A degree in Computer Science, a related Engineering discipline, or equivalent experience.
  • Experience developing with static-typed languages. We work mostly in Go, and while experience as a Go developer isn’t required, we do believe being good at types is an important qualification.
  • Enjoy building intuitive APIs for developers.
  • Write high quality code that’s easy to read and understand.

PREFERRED QUALIFICATIONS
  • Familiarity with AWS technologies.
  • Familiarity with messaging or event-driven systems.
  • Experience building and maintaining large public APIs.

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, gender identity, sexual orientation, age, marital status, veteran status, or disability status, or other legally protected status.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer

Atlassian

San Francisco

Remote

USD 146,000 - 235,000

6 days ago
Be an early applicant

Software Engineer

Boon

San Francisco

Remote

USD 130,000 - 180,000

Yesterday
Be an early applicant

Senior Software Engineer

Britive

San Francisco

Remote

USD 130,000 - 180,000

Today
Be an early applicant

Software Engineer

Britive

San Francisco

Remote

USD 120,000 - 160,000

Today
Be an early applicant

Senior Software Development Engineer

WEX, Inc.

San Francisco

Remote

USD 135,000 - 180,000

3 days ago
Be an early applicant

Senior Software Engineer

Truss

San Francisco

Remote

USD 120,000 - 160,000

5 days ago
Be an early applicant

Principal Software Engineer New York, New York, United States, San Francisco, California, Unite[...]

Alchemy

San Francisco

Remote

USD 135,000 - 350,000

13 days ago

Scientific Software Engineer

Ganymede

San Francisco

Remote

USD 120,000 - 180,000

7 days ago
Be an early applicant

Senior Software Engineer, Fulfillment & Operations

Babylist

Emeryville

Remote

USD 140,000 - 211,000

2 days ago
Be an early applicant