Staff Software Engineer (Golang)

Reposted 15 Days Ago
Toronto, ON
In-Office
157K-205K Annually
Senior level
Cloud • Machine Learning • Other • Software
The ultimate developer toolkit for in-app chat & activity feeds.
The Role
The role requires backend engineering experience, proficiency in Go or another language, and skills in scalability, databases, and SDK development for high-scale features.
Summary Generated by Built In

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)

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.

Top Skills

AWS
Cockroachdb
Elk
Go
Grafana
Graphite
Grpc
Jaeger
Memcached
Postgres
Python
RabbitMQ
Redis
Rocksdb
Rust
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Boulder, CO
140 Employees
Year Founded: 2015

What We Do

APIs and SDKs to Build In-App Chat Video & Feeds Faster. Stream's platform empowers developers with the flexibility and scalability they need to build rich conversations and engaging communities.

Stream’s enterprise-grade cloud components make it easy for software teams to build In-App Chat, Video, Moderation & Feeds Faster. Serving more than a billion end users, Stream’s scalable APIs and SDKs come with all the building blocks to ship a custom white-label experience that rivals today’s leading social platforms.

Stream also launched Vision Agents - an open-source Video AI framework for building real-time voice and video applications: https://visionagents.ai/.

Stream’s back-end infrastructure, beautiful UI kits, and front-end SDKs for iOS, Android, React, React Native, and Flutter combine to form the fastest, most reliable and feature-rich component solution on the market.
Stream is headquartered in Boulder, Colora,do with an office in Amsterdam.

Why Work With Us

We are motivated to achieve mastery of our domains, build lasting relationships and be transparent team players.

Gallery

Gallery

Similar Jobs

General Motors Logo General Motors

Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
Markham, ON, CAN
165000 Employees

General Motors Logo General Motors

Operations Specialist

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
St. Catharines, ON, CAN
165000 Employees

Magna International Logo Magna International

Engineer, OT Cybersecurity Controls

Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
Hybrid
Aurora, ON, CAN
171000 Employees

Magna International Logo Magna International

Program Specialist

Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
Hybrid
Tecumseh, ON, CAN
171000 Employees

Similar Companies Hiring

Standard Template Labs Thumbnail
Software • Information Technology • Artificial Intelligence
New York, NY
10 Employees
PRIMA Thumbnail
Travel • Software • Marketing Tech • Hospitality • eCommerce
US
15 Employees
Scotch Thumbnail
Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
US
25 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account