Staff Software Engineer

1 week ago


Toronto office, Canada Stream Full time $176,000 - $209,000 per year

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:

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)

Requirements

This role requires at least 8 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

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

Salary Range: 176,000 CAD to 209,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.

Our culture

Stream has a casual social culture, our team is diverse and we all have different backgrounds. Now, Stream is a team of over 130+ peers from over 35 countries across the globe.

We value transparency, aim for excellence, and support each other on our way to new victories.

Our team consists of the strongest talents worldwide, making Stream a great place to learn and improve your skills.

When it comes to software engineering jobs, our culture is oriented towards ownership and quality: our goal is to deliver stable software.

If you are interested in becoming a part of what we do, apply for this vacancy now

Hybrid office policy: applicants based (or relocating to) one of our office locations are expected to work according to the applicable local office attendance policy.

Equal opportunity employer statement: Stream provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Note for external recruiters: We currently have this role covered and do not accept unsolicited agency resumes. We are not responsible for any fees related to unsolicited resumes.



  • Toronto, Canada SoTalent Full time

    Job Title : Staff Software Engineer Location : Toronto, Ontario Job Type : Full Time Our Client is seeking a Staff Software Engineer to take ownership of designing and developing complex, multi-platform application systems. This is an exciting opportunity to lead technical architecture, establish best practices, and mentor engineering teams while driving...

  • Staff Software Engineer

    8 minutes ago


    Toronto, Canada SoTalent Full time

    Job Title : Staff Software Engineer Location : Toronto, Ontario Job Type : Full Time Our Client is seeking a Staff Software Engineer to take ownership of designing and developing complex, multi-platform application systems. This is an exciting opportunity to lead technical architecture, establish best practices, and mentor engineering teams while driving...


  • Toronto, ON, Canada SoTalent Full time

    Job Title : Staff Software Engineer Location : Toronto, Ontario Job Type : Full Time Our Client is seeking a Staff Software Engineer to take ownership of designing and developing complex, multi-platform application systems. This is an exciting opportunity to lead technical architecture, establish best practices, and mentor engineering teams while driving...


  • Toronto, ON, Canada SoTalent Full time

    Job Title : Staff Software Engineer Location : Toronto, Ontario Job Type : Full Time Our Client is seeking a Staff Software Engineer to take ownership of designing and developing complex, multi-platform application systems. This is an exciting opportunity to lead technical architecture, establish best practices, and mentor engineering teams while driving...


  • Toronto, Canada Capital One Full time

    161 Bay Street (93021), Canada, Toronto, Ontario. Staff Software Engineer About Capital One Canada. For over 20 years, we’ve been on a mission to change banking for good and build relationships by making credit accessible, simple, intuitive and rewarding. We want to help Canadians succeed with credit, because we believe in people — in our customers, in...


  • Toronto, Canada Capital One Full time

    161 Bay Street (93021), Canada, Toronto, Ontario. Staff Software Engineer About Capital One Canada. For over 20 years, we’ve been on a mission to change banking for good and build relationships by making credit accessible, simple, intuitive and rewarding. We want to help Canadians succeed with credit, because we believe in people — in our customers, in...


  • Toronto, Canada Marqeta Full time

    Join to apply for the Staff Software Engineer role at Marqeta Join to apply for the Staff Software Engineer role at Marqeta Marqeta is on a mission to change the way money moves. We’re one of the earliest enablers of embedded finance, a market opportunity sized up in the trillions. Our card issuing platform provides unprecedented flexibility and control...


  • Toronto, Canada Proofpoint Full time

    Staff Software Engineer As a Staff Software Engineer, you will design and build next generation cloud and data security solutions, develop efficient software and visualise complex cloud infrastructures, learn internals of major public cloud providers, lead and develop features for scalable microservices based infrastructure. Requirements 4+ years of...


  • Toronto, Canada Proofpoint Full time

    Staff Software Engineer As a Staff Software Engineer, you will design and build next generation cloud and data security solutions, develop efficient software and visualise complex cloud infrastructures, learn internals of major public cloud providers, lead and develop features for scalable microservices based infrastructure. Requirements 4+ years of...


  • Toronto, Canada Capital One - CA Full time

    161 Bay Street (93021), Canada, Toronto,Toronto, Ontario, Staff Software Engineer Staff Software Engineer About Capital One Canada. For over 20 years, we've been on a mission to change banking for good and build relationships by making credit accessible, simple, intuitive and rewarding. We want to help Canadians succeed with credit, because we believe in...