Staff Software Engineer (Golang)

Stream powers chat and video solutions for major apps like Strava, Nextdoor, Patreon, IBM, Adobe and Midjourney.
$144,000 - $192,000
Backend
Staff Software Engineer
Hybrid
["101 - 500"] Employees
8+ years of experience
Enterprise SaaS

Description For Staff Software Engineer (Golang)

Stream is a leading provider of chat and video solutions powering major applications like Strava, Nextdoor, Patreon, IBM, Adobe, and Midjourney. As a Staff Software Engineer, you'll be joining a high-scale engineering environment working with technologies like Go, CockroachDB/Postgres, RocksDB, Raft, and Redis.

The role offers unique opportunities to work on challenging engineering problems at scale, with an edge network of servers worldwide. Stream has raised $58M from prominent VCs and is backed by notable figures in tech. The company maintains a strong engineering culture where technical excellence is paramount and all managers are hands-on engineers.

The position is part of a new team in Toronto, requiring 3 days/week in a co-working space. Stream offers comprehensive training, including a 10-week internal onboarding program focused on Go and scalability, making it suitable for experienced engineers from different tech stacks willing to learn.

The company culture is casual and diverse, with over 130 team members from 35+ countries. Stream values transparency, excellence, and mutual support. The engineering culture specifically emphasizes ownership and quality, focusing on delivering stable software. The role offers competitive compensation, excellent benefits, and the opportunity to work with exceptional engineers on open-source projects.

This position is ideal for experienced engineers looking to tackle complex technical challenges in a growing, well-funded company with a strong engineering focus. Whether you're already proficient in Go or coming from a different tech stack, Stream offers the support and resources needed to succeed in this role.

Last updated 6 days ago

Requirements For Staff Software Engineer (Golang)

Go
Redis
PostgreSQL
  • 8+ years of backend engineering experience
  • Experience with Go or willingness to learn
  • Scalability/database/Redis experience
  • Experience with SDK development/React/Swift/Compose
  • Bachelor's degree in Computer Science, Engineering or related field (preferred)
  • AWS or other cloud provider experience (preferred)
  • Python and Rust experience (preferred)
  • Message queues experience (preferred)
  • Full text search experience (preferred)
  • WebRTC experience (preferred)

Benefits For Staff Software Engineer (Golang)

Equity
Education Budget
  • 36 days per year PTO and public holidays
  • Company equity
  • Remote work flexibility
  • Fitness stipend
  • Macbook Pro provided
  • Learning and Development budget
  • Opportunity to attend global conferences
  • Possibility to visit offices in Boulder, CO and Amsterdam, NL

Interested in this job?

Jobs Related To Stream Staff Software Engineer (Golang)

Staff Software Engineer (Golang)

Staff Software Engineer position at Stream, working on high-scale chat and video solutions using Go, with competitive compensation and comprehensive benefits.

Graphics Software Engineer, Staff

Staff Graphics Software Engineer position at Qualcomm focusing on GPU hardware, drivers, and graphics software development.

Staff Product Engineer (Backend)

Staff Product Engineer (Backend) role at Accurx, leading architectural decisions and engineering excellence for healthcare communication software used by 98% of NHS GP practices.

Staff Technical Program Manager

Staff Technical Program Manager position at LinkedIn focusing on delivering large-scale technical programs and driving cross-functional collaboration.

Staff Software Engineer

Lead technical initiatives and architect scalable solutions as a Staff Software Engineer at Deliveroo, shaping the future of food delivery technology.