S

Stream

API-first chat and activity feed platform

Senior Software Engineer - Moderation

Backend EngineeringUpdated on Nov 13
Full-timeToronto, ON, Canada

About the Job

Requirements

  • Have 6 or more years of professional software engineering experience, mostly on the backend.
  • Have solid backend experience in Go, Python, or a comparable language, and be willing to work in Go.
  • Have experience designing REST APIs and relational data models, ideally with Postgres, and working with Redis.
  • Have a track record of shipping features used at scale and refactoring and improving existing production systems.
  • Have working knowledge of React and TypeScript or JavaScript.
  • Have experience with automated testing across client and server code.
  • Be comfortable working with customers and handling production incidents.

Responsibilities

  • Design and ship Go services for new moderation features, from database schema and API endpoints through production rollout, including work on the new AI moderation flow.
  • Refactor existing moderation services, reduce technical debt, simplify code paths, and raise test coverage.
  • Strengthen alerting and observability, and fix scaling and latency issues in the moderation pipeline.
  • Maintain and extend third-party AI and moderation providers integrated into the pipeline.
  • Diagnose production defects to their root cause and participate in on-call, with a focus on North American hours.
  • Troubleshoot customer issues directly and bring findings back into the roadmap.
  • Ship React changes alongside frontend engineers when needed and review peers' code.

Desired Qualifications

  • Have exposure to trust and safety, content moderation, or policy enforcement products.
  • Have professional experience with Go.
  • Have experience with GCP or another major cloud provider.
  • Have experience integrating LLM- or ML-based services into production systems.
  • Have message queue experience.
  • Have full-text search experience.
  • Have open-source contributions.

About the Company

Stream

API-first chat and activity feed platform

Stream provides API-first solutions for building chat messaging and activity feeds inside applications. Its products are designed for developers and businesses of all sizes who want to add real-time, engaging communication features to their apps without building them from scratch. How it works: Stream offers APIs for chat, messaging, and activity feeds that developers integrate into their software; pricing is subscription-based and depends on API usage and monthly active users, with tiers from a free plan to custom enterprise plans. How it differs: Stream focuses on a clear API-first model and ready-made, scalable chat and feed features, targeting developers and teams who want to avoid building these capabilities in-house, alongside other API providers and self-built solutions. Its goal: help apps deliver fast, reliable in-app communication and feeds at scale by providing easy-to-integrate APIs and predictable pricing.

Company size
201-500
Company stage
Series B
Total funding
$58.1M
Headquarters
Boulder, CO
Founded
2015

Recently Posted Jobs

Explore more opportunities at Stream

See more jobs