adjoe
Staff Go Backend Developer (f/m/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-разработчик на Go в adtech-компанию adjoe. Отвечает за архитектуру и надёжность распределённых систем, принимающих решения о показах рекламы 200 млн раз в день.
Задачи
- Определять границы сервисов, модели конкурентности и оптимизации рантайма для Go-микросервисов
- Проектировать и стандартизировать асинхронную коммуникацию через Kafka, SQS/SNS и Kinesis
- Стандартизировать паттерны работы с данными (шардирование, репликация, DR) в DynamoDB, MySQL, Druid и Athena
- Проводить миграции и деприкации баз данных без простоя
- Проектировать рантайм-инфраструктуру для предиктивных моделей и ML-алгоритмов совместно с Data Science
- Драйвить согласованность между командами через RFC и ADR, определять SLI/SLO уровня организации
- Менторить senior-инженеров в международной команде
Требования
- 7+ лет опыта backend-разработки, глубокий production-опыт на Go в распределённых системах
- Опыт проектирования асинхронной коммуникации микросервисов через Kafka, SQS/SNS, Kinesis
- Понимание внутренностей баз данных, компромиссов распределённого хранения и веб-стандартов
- Свободный английский в устной и письменной речи
- Плюсом: опыт continuous profiling (Pyroscope, goroutine dumps), chaos engineering, Terraform, Kubernetes, AWS networking
Условия
- Релокационная поддержка в Гамбург, Германия
- Международная команда инженеров из 40+ стран
- Влияние на системы для 770 млн пользователей
- Несколько релизов в день
Навыки
- Go
- Kafka
- SQS
- SNS
- Kinesis
- DynamoDB
- MySQL
- Druid
- Athena
- Terraform
- Kubernetes
- AWS
- Pyroscope