jobapplier

Senior Fullstack Engineer (Moderation)

Stream

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