Senior Software Engineer (Golang)

Stream powers chat and video solutions for major apps like Strava, Nextdoor, Patreon, IBM, Adobe and Midjourney.
$130,000 - $160,000
Backend
Senior Software Engineer
Hybrid
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer (Golang)

Stream is seeking a Senior Software Engineer specializing in Golang to join their growing team in Toronto. As a leading provider of chat and video solutions powering major applications like Strava, Nextdoor, Patreon, and Midjourney, Stream offers an exciting opportunity to work on high-scale, challenging engineering problems.

The role focuses on developing and maintaining Stream's video SFU and chat API using Go, along with technologies like CockroachDB/Postgres, RocksDB, Raft, and Redis. What makes this position unique is Stream's willingness to train experienced engineers from different tech stacks through their comprehensive 10-week internal onboarding program focused on Go and scalability.

The position requires at least 4 years of backend engineering experience, with expertise in either Go, scalability/database work, or SDK development. Stream offers a hybrid work environment with 3 days per week of team collaboration in a co-working space, providing the perfect balance of flexibility and team interaction.

Stream stands out with its strong engineering culture, where technical excellence drives success. The company has secured $58M in funding from prominent VCs and is backed by notable figures in the tech industry. Engineers at Stream enjoy exceptional benefits, including 36 days of PTO, equity, learning opportunities, and the chance to work on open-source projects.

The compensation package is competitive, ranging from 130,000 to 160,000 CAD, with opportunities for growth from Senior to Director/Principal levels. Stream's global presence, with offices in Boulder and Amsterdam, offers unique opportunities for international collaboration and travel.

For engineers passionate about building scalable solutions and working with cutting-edge technologies, this role presents an excellent opportunity to join a rapidly growing company with a proven track record in the industry. Stream's commitment to engineering excellence, combined with their impressive client roster and strong financial backing, makes this an ideal position for those looking to make a significant impact in their career.

Last updated 20 days ago

Responsibilities For Senior Software Engineer (Golang)

  • Work on Stream's video SFU & chat API
  • Collaborate with team in co-working space 3 days/week
  • Contribute to high-scale engineering solutions
  • Work with technologies like CockroachDB/Postgres, RocksDB, Raft and Redis

Requirements For Senior Software Engineer (Golang)

Go
Redis
PostgreSQL
  • At least 4 years of backend engineering experience
  • Experience with 2 out of 3: Go, Scalability/database/Redis experience, SDK development/React/Swift/Compose
  • Bachelor's degree in Computer Science, Engineering or related field (preferred)

Benefits For Senior Software Engineer (Golang)

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

Interested in this job?

Jobs Related To Stream Senior Software Engineer (Golang)

Senior Full-stack Engineer (Go)

Senior Full-stack Engineer position at Stream, focusing on Go development for chat and moderation systems, offering hybrid work in Amsterdam with competitive benefits.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software Engineer, Performance Platform

Senior Software Engineer position at DoorDash focusing on performance optimization, platform development, and technical leadership in the Performance Platform team.

Senior Software Engineer

Senior Software Engineer position at Blacklane, developing backend services for global chauffeur platform using Ruby, Go, and modern cloud technologies.