Stream is hiring a

Senior Software Engineer (Golang)

Toronto, Canada

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/

Why Stream:

  • High scale/ difficult engineering
  • Default alive. Startup growth opportunity with healthy revenue
  • Strong engineering culture. Engineering is what makes us succeed
  • All managers are hands on and capable engineers
  • Edge network of servers around the world
  • Great opportunity to learn and grow
  • Raised $58M from leading VCs (Felicis Ventures, Notable Capital, 01.Advisors, Techstars, Arthur Ventures), including backers like Dick Costolo (01 Advisors, ex-CEO of Twitter), Olivier Pomel (CEO of Datadog), Tom Preston-Werner (Co-Founder of GitHub), Nicolas Dessaigne (Co-Founder of Algolia)

This role requires at least 4 years of backend engineering experience. We’re looking with someone with experience in 2 out of these 3 areas:

  • Experience with Go
  • Scalability/database/Redis experience
  • Experience with SDK development/ React/Swift/Compose etc.

 Bonus points for:

  • Experience with AWS or other cloud provider
  • Python (our AI runs on Python) and Rust experience
  • Message queues experience
  • Full text search experience
  • Bachelor's degree in Computer Science, Engineering or a related field
  • WebRTC experience

What we have to offer you:

Salary Range: 130,000 to 160,000 CAD depending on Seniority level and location.
We are hiring across a variety of seniority levels, from Senior, Staff, and Principal positions to Director-level roles and above. The exact budget will be determined based on your experience level and location.

Stream employees enjoy some of the best job benefits in the industry:

  • A team of exceptional engineers 
  • The chance to work on OSS projects
  • A combination of 36 days per year in PTO and public holidays
  • Company equity
  • Remote work flexibility
  • Fitness stipend
  • A Macbook Pro provided
  • A Learning and Development budget
  • The opportunity to attend or present to global conferences and meetups
  • The possibility to visit our offices in Boulder, CO and Amsterdam, NL
Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job
Apply for this job