Senior Software Engineer (Golang) at Stream
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

19 Nov, 25

Salary

140000.0

Posted On

20 Aug, 25

Experience

6 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Scalability, Database, Go

Industry

Information Technology/IT

Description

Stream uses Go for our video SFU & chat API. We power chat for many large apps like Strava, Nextdoor, Patreon, IBM, Adobe and Midjourney. In addition to Go we use CockroachDB/Postgres, RocksDB, Raft and Redis.
We are willing to train you on Go if you’re experienced on a different tech stack (we have a 10-week internal onboarding program focused on Go, scalability etc.). Solid engineering experience and motivation to learn is more relevant than prior experience with the language. Roles open from mid-level to Director/Principal Go engineers.
We’re currently starting a small team in Toronto; this role would expect 3 days/week of team cooperation in a co-working space.
To get a feel for what we do you can have a look at our API tour: https://getstream.io/chat/get_started/

REQUIREMENTS

This role requires at least 6 years of backend engineering experience. We’re looking for someone with experience in the following areas:

  • Proficiency with Go or another backend language (and willing to switch to Go);
  • Scalability - you have experience with building (functional) features that are used by lots of users;
  • Database/Redis experience - we use Postgres but experience with any relational database is a must have;
Responsibilities
  • Proficiency with Go or another backend language (and willing to switch to Go);
  • Scalability - you have experience with building (functional) features that are used by lots of users;
  • Database/Redis experience - we use Postgres but experience with any relational database is a must have
Loading...