Senior Fullstack Engineer (Moderation)
Stream, Toronto office
- Pay
- Not listed by the employer
- Work type
- Hybrid
- Level
- Senior
- Area
- Software engineering
- Posted
- 11 days ago
About the role
ABOUT STREAM
Stream powers real-time Chat https://getstream.io/chat/, Video https://getstream.io/video/, Activity Feeds https://getstream.io/activity-feeds/, and AI Moderation https://getstream.io/moderation/ for more than 1 billion end users across 4,000+ apps, from Strava and Bumble to eBay and Patreon. Our platform processes billions of API requests per month and supports applications with millions of concurrent users, while delivering highly reliable, low-latency services and a great developer experience.
THE ROLE
We're looking for a Senior Full Stack Engineer I to join Stream on our mission of elevating the quality of apps for billions of users globally. You'll own the backend of our AI Moderation product: building new capabilities and making the Go services behind them cleaner, faster and more reliable.
This is a full-time role, hybrid with 3 days a week in our Toronto co-working space.
WHAT YOU'LL WORK ON
You'll join our five-person Moderation team, which builds the product customers use to detect, review and act on harmful content in their apps. The role leans backend. Dedicated frontend engineers own the moderation dashboards, and you'll own the Go services, data model and integrations behind them, stepping into React when a feature spans the stack. You'll work closely with the team lead, our other Toronto-based engineer, Infrastructure, and the Customer Success and Support teams, and directly with customers' trust and safety and engineering teams.
Here's the honest current state: the product has grown fast and the backend has grown with it. There's real cleanup, refactoring and simplification to do, and you'll have the room to do it well. You'll also give the team coverage in North American hours, which today rests largely on one engineer.
JOB RESPONSIBILITIES:
- Build new moderation features: design and ship Go services from database schema and API endpoints through to production rollout, including work on our new AI moderation flow.
- Clean up the backend: refactor existing moderation services, reduce technical debt, simplify code paths and raise test coverage.
- Improve reliability and performance: strengthen alerting and observability, and fix scaling and latency issues in the moderation pipeline.
- Own third-party integrations: maintain and extend the AI and moderation providers that plug into the pipeline.
- Keep production healthy: diagnose defects to root cause and take part in on-call, with a focus on North American hours.
- Work with customers: troubleshoot their issues directly and bring what you learn back into the roadmap.
- Work across the stack when needed: ship React changes alongside the frontend engineers and review your peers' code.
ABOUT YOU
You're a backend engineer at heart who is comfortable picking up frontend work when a feature needs it. You enjoy leaving a codebase better than you found it, and you'd rather simplify a service than add another layer to it. You like owning problems end to end, including the ones that show up in production or in a customer conversation.
Similar roles at other companies
Engineering roles
StreamBoulder, CO (US +2
Pay not posted
Posted 5 days ago
Staff Software Engineer
StreamSan Francisco, California
$210K–$265K / yr
Posted Mar 19, 2024
Senior/Staff Software Engineer
SandbarNew York City
$190K–$260K / yr
Posted 19 days ago
Software Engineer, Streaming Platform
SentryToronto, Ontario, Canada
CA$163K–CA$200K / yr
Posted 29 days ago
Listed on Stream's Ashby job board; checked 19 h ago. First seen by us 21 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.