13 Sep
|
Stream
|
Toronto
We are hiring a Senior Software Engineer to help rebuild the platform underneath Stream. Over the next year the infrastructure team is moving from AWS to GCP, moving onto Kubernetes, and relocating 35 to 40 Postgres shards off managed RDS to self-hosted, while the platform keeps serving billions of API requests a month. This is a small, senior team without the support structures of a large organisation.
Success looks like systems that scale predictably under load, cloud spend that falls per unit of traffic, and migrations that land without incident. This is a full-time job opening based in Toronto (3 days hybrid). Stream powers real-time Chat, Video, Activity Feeds, and AI Moderation for billions of end-users across thousands of apps, from Strava and Bumble to eBay and Patreon.
Re-architect workloads as part of the AWS to GCP migration, for cost and performance rather than a lift and shift.
Own cloud cost and efficiency work: find the levers, measure them against real spend and utilisation data, and show what moved.
Write production Go and Python: internal services, platform tooling and automation that change how product and SDK engineers deploy, observe and debug. Lead post-migration tuning and capacity planning, closing the loop between the architecture you chose and what production actually does. Work with backend, video and moderation engineers on system design, reliability targets and tradeoffs that cross service boundaries.
Take part in on-call, incident response and root cause analysis, and turn what you find into durable fixes. 5+ years in infrastructure, platform, DevOps or SRE engineering, with clear depth in infrastructure over application development. ~ A software engineering background. Production coding experience in Go or Python. Cloud cost or efficiency optimisation you personally led on AWS or GCP, with an outcome you can put a number on.
Robust cloud fundamentals across networking, compute, storage and IAM,
and the habit of asking why a system behaves the way it does instead of accepting the default. ~ Comfortable in a small team: leading a project and reviewing a PR in the same week. ~ AI tooling already in your engineering workflow. Bonus points Both AWS and GCP, and migration experience between providers.
PostgreSQL at scale: sharding, replication strategy, partitioning tradeoffs, ideally self-hosted. An API-first or infrastructure company at scaleup stage. Writing or talks on cloud, platform or distributed systems.
Go, gRPC, RocksDB, Python PostgreSQL, RabbitMQ You ship fast and learn fast, including when it is hectic. The chance to work on OSS projects ~Company equity ~ Dental benefit ~ Long & Short-Term Disability ~ Life Insurance ~ We're backed by Felicis Ventures, GGV Capital, 01 Advisors, Techstars, and Arthur Ventures, with angels including Dick Costolo (ex-CEO of Twitter), Olivier Pomel (CEO of Datadog), Tom Preston-Werner (co-founder of GitHub), and Nicolas Dessaigne (co-founder of Algolia). We'll be straight with you: a startup is more demanding than a large company.
If you want real ownership and high scale more than structure and a set career ladder, you'll feel at home here.
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. 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. #
📌 Senior Software Engineer, Data Platform (Remote) (Toronto)
🏢 Stream
📍 Toronto