SoundCloud
Senior Software Engineer - Anti-Abuse
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в команду Anti-Abuse SoundCloud. Задача — строить и развивать платформу предотвращения злоупотреблений глобального масштаба, сочетая долгосрочную архитектурную работу с быстрым реагированием на новые угрозы.
Задачи
- Создавать и развивать переиспользуемые платформенные сервисы для обнаружения и реагирования на новые схемы злоупотреблений в масштабе
- Формировать архитектуру платформы и техническую стратегию, балансируя долгосрочную масштабируемость и быструю реакцию на новые вызовы
- Работать совместно с Product, Analytics, Trust & Safety и инженерными командами для выявления и устранения паттернов злоупотреблений
- Вести задачи end-to-end: от выявления возможностей и определения решений до доведения проектов до поставки
- Принимать прагматичные технические решения с учётом стоимости, latency, сложности, масштабируемости и поддерживаемости
- Участвовать в архитектурных обсуждениях, развивать техническую стратегию и улучшать инженерные практики, процессы и инструменты
- Отлаживать сложные проблемы в data pipelines и распределённых системах
- Постоянно изучать и распространять лучшие практики в области предотвращения и обнаружения злоупотреблений
- Участвовать в on-call ротации для обеспечения надёжности и доступности систем SoundCloud
Требования
- Опыт проектирования API и backend-сервисов, потребляемых несколькими клиентскими платформами
- Сильные навыки SQL для работы с большими объёмами данных (например, BigQuery или аналоги)
- Знание различных паттернов коммуникации API (например, gRPC, GraphQL)
- Сильный профессиональный опыт с Go; опыт со Scala или другим языком будет плюсом
- Опыт в предотвращении злоупотреблений, обнаружении мошенничества или Trust & Safety — плюс
- Опыт использования AI-инструментов разработки и понимание их сильных и слабых сторон — плюс
- Обширный профессиональный опыт в software engineering, включая значительный опыт проектирования и эксплуатации распределённых event-driven backend-систем в масштабе
- Практический опыт с infrastructure as code (IaC) на Terraform и облачными средами AWS или GCP
- Опыт построения распределённой обработки данных и ETL-пайплайнов, метрик и поддержки ML-инфраструктуры
- Опыт с микросервисами, SQL и NoSQL базами данных, контейнерными технологиями
- Забота о качестве software engineering: continuous delivery, defensive programming, автоматизированное тестирование, безопасность, принципы чистого кода
- Сильное чувство ответственности и комфорт в условиях неопределённости в быстро меняющейся среде
- Скромный, коллаборативный, командный подход и желание учиться и поддерживать коллег
- Бонус: любовь к музыке
Условия
- Гибкая культура работы: возможность работать из офиса и из дома
- Офисы в США (Нью-Йорк и Лос-Анджелес), Германии (Берлин) и Великобритании (Лондон)
- Менторство, воркшопы и возможности для развития
- Diversity Resource Groups и инклюзивная культура
- Бенефиты зависят от локации и предоставляются рекрутером
Навыки
- Go
- Scala
- SQL
- BigQuery
- gRPC
- GraphQL
- Terraform
- AWS
- GCP
- ETL
- микросервисы
- NoSQL
- контейнеризация
- distributed systems
- event-driven architecture
- AI-assisted development tools