Stream Labs, Inc. logo

Senior Software Engineer (Golang)

Job Overview

Location

Toronto, Canada

Job Type

Full-time

Category

Software Engineer

Date Posted

March 10, 2026

Full Job Description

đź“‹ Description

  • • Join Stream Labs, Inc. as a Senior Software Engineer (Golang) and become a pivotal member of our rapidly growing team, contributing to the core of our real-time communication infrastructure. We are at the forefront of powering chat experiences for a diverse and impressive clientele, including industry leaders like Strava, Nextdoor, Patreon, IBM, Adobe, and Midjourney. Our technology stack is built around Go, a language renowned for its efficiency and scalability, complemented by robust data solutions such as CockroachDB/Postgres, RocksDB, Raft, and Redis. This role offers a unique opportunity to work on high-scale, challenging engineering problems that directly impact millions of users worldwide.
  • • As a Senior Software Engineer, you will be instrumental in designing, developing, and maintaining the backend services that form the backbone of our video SFU (Selective Forwarding Unit) and chat API. You will tackle complex technical challenges related to real-time data processing, distributed systems, and ensuring ultra-low latency for our global user base. Your contributions will be critical in maintaining and enhancing the reliability, performance, and scalability of our platform, ensuring it can handle the demands of our rapidly expanding customer base.
  • • We understand that transitioning to a new technology stack can be a significant undertaking. Therefore, we are open to candidates who possess strong backend engineering experience in other languages and are eager to learn Go. Stream Labs offers a comprehensive 10-week internal onboarding program specifically designed to immerse you in Go, best practices for building scalable systems, and our unique engineering methodologies. Your motivation to learn and your solid engineering foundation are more valuable to us than prior experience with Go itself. This role is open to a range of experience levels, from mid-level engineers to Director/Principal Go engineers, allowing for significant career progression within the company.
  • • This position is based in our Toronto office, with an expectation of 3 days per week of collaborative work within a dynamic co-working space. This hybrid model is designed to foster strong team cohesion, facilitate spontaneous problem-solving, and build a vibrant local engineering culture, while still offering flexibility. You will be part of a small, dedicated team in Toronto, contributing to the company's strategic expansion in this key location.
  • • At Stream Labs, we pride ourselves on a culture that champions engineering excellence, transparency, and mutual support. Our engineering team is composed of exceptional talents from over 35 countries, creating a diverse and intellectually stimulating environment. We believe in empowering our engineers with ownership and a commitment to delivering stable, high-quality software. As a company, we are experiencing significant growth, fueled by healthy revenue and backed by leading VCs, including notable investors like Dick Costolo (ex-CEO of Twitter) and Olivier Pomel (CEO of Datadog). This combination of startup agility and established financial backing provides a unique opportunity for career growth and impact.
  • • Your responsibilities will include architecting and implementing new features, optimizing existing systems for performance and scalability, participating in code reviews to maintain high standards, and collaborating closely with product managers and other engineering teams to define and deliver on technical roadmaps. You will also play a role in troubleshooting production issues, contributing to our on-call rotation, and mentoring junior engineers. The opportunity to work on open-source projects and contribute to the broader developer community is also a significant aspect of this role.
  • • We are committed to fostering a learning environment where engineers can continuously grow. You will have access to a learning and development budget, opportunities to attend or present at global conferences and meetups, and the chance to visit our international offices in Boulder, CO, and Amsterdam, NL. This role is not just about writing code; it's about shaping the future of real-time communication technology and growing your career alongside a world-class team.

Skills & Technologies

Python
Go
Rust
PostgreSQL
Redis
Senior
Remote
Degree Required

Ready to Apply?

You will be redirected to an external site to apply.

Stream Labs, Inc. logo
Stream Labs, Inc.
Visit Website

About Stream Labs, Inc.

Stream Labs, Inc. offers cloud APIs and SDKs that let developers add scalable activity feeds, chat, video, and audio to web and mobile applications. Founded in 2014 and headquartered in Boulder, Colorado, the company serves social networks, marketplaces, collaboration tools, and fintech platforms. Its infrastructure handles billions of updates per month, providing real-time data synchronization, moderation tools, and edge caching designed for high-traffic consumer products.

Similar Opportunities

Indiana, USA
Full-time
Expires Apr 13, 2026
JavaScript
TypeScript
React
+4 more

1 month ago

Apply
Scale Army Careers logo

Scale Army Careers

Indiana, USA
Contract
Expires Apr 13, 2026
JavaScript
PHP
Laravel
+3 more

1 month ago

Apply
Indiana, USA
Full-time
Expires Apr 13, 2026
JavaScript
Go
PHP
+4 more

1 month ago

Apply
Indiana, USA
Full-time
Expires Apr 23, 2026
Senior
Remote

21 days ago

Apply