Senior Fullstack Engineer (Moderation)
Stream
- Canada
- Senior Level
- 6+ years
- Posted
Skills
Required
- backend
- Go
- software engineering
- automated testing
- client and server code
- React
- TypeScript
- JavaScript
- designing REST APIs and
- relational data models
- Postgres
- Redis
- Python
- content moderation / policy enforcement
Preferred
- LLM / ML-based
- GCP
- Message queue
- handling production incidents
Join Stream as a Senior Full Stack Engineer I, where you'll own the backend of our AI Moderation product. You'll work closely with a small team, focusing on building new features, cleaning up the backend, improving reliability and performance, and maintaining third-party integrations. This role leans backend, but you'll have the opportunity to work across the stack when needed. You'll have a significant impact on the growth of Stream's AI Moderation product and enjoy a range of benefits, including stock options, health coverage, and a monthly fitness stipend.
You're a backend engineer at heart who is comfortable picking up frontend work when a feature needs it
Responsibilities
- Conception et mise en œuvre de nouvelles fonctionnalités de modération, y compris la conception de services Go, la création de schémas de base de données et de points de terminaison API.
- Refactorisation des services de modération existants, réduction de la dette technique, simplification des chemins de code et augmentation de la couverture des tests.
- Renforcement de la fiabilité et de la performance des systèmes de modération, amélioration de l'alerte et de l'observabilité, et résolution des problèmes d'évolutivité et de latence.
- You enjoy leaving a codebase better than you found it, and you'd rather simplify a service than add another layer to it
- A track record of shipping features used at scale and of refactoring and improving existing production systems
- Comfort working with customers and handling production incidents
Requirements
- 6+ years of professional software engineering experience, mostly on the backend
- You like owning problems end to end, including the ones that show up in production or in a customer conversation
- You probably won't enjoy this role if you want a pure frontend position, a large team with a fixed process, or a job with no on-call
- The team is small, the product is moving fast, and North American coverage is part of the job
- Experience with automated testing across client and server code
Working knowledge of React and TypeScript or JavaScript
- Experience designing REST APIs and relational data models (ideally Postgres), and working with Redis
- Solid backend experience in Go, Python or a comparable language, and willingness to work in Go. We run a 10-week internal Go onboarding programme
- Exposure to trust and safety, content moderation or policy enforcement products
- Professional experience with Go
- Full-text search experience
Preferred
- Experience integrating LLM or ML-based services into production systems
- Experience with GCP or another major cloud provider
- Message queue experience
- Open-source contributions
jobapplier