⚡️ Зовем бизнес-аналитиков на Публичное собеседование на Хабр Карьере. Для участия нужно → оставить заявку

Senior backend developer (golang, .netcore, high-load)

Зарплата

от 7000 до 9000 $

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Эффективно продвигаем мобильные приложения и бренды по всему миру на ведущих рекламных платформах и в социальных сетях

Описание вакансии

О компании и команде

Проект -- bidease.com (международная DSP/SSP система на рынке мобильной (in-app) рекламы с клиентами по всему миру с 2017 года)
Главный офис - США (Нью-Йорк), филиалы - РФ, Дубай, Пекин, Южная Корея
Полностью удаленная работа

Кратко об инфраструктуре и проекте:

  • Настройки системы храним в PostgreSQL
  • Основные данные по происходящим событиям храним в ClickHouse
  • Кеш (fast key-value) в Aerospike
  • Так же используем - Kafka, Prometheus+Grafana, Airflow, S3, AWS, Cloudflare
  • Высоконагруженные сервисы и базы развернуты на сотнях Bare Metal серверов, остальные в K8S
  • Есть инфраструктурная команда devops
  • Все сервисы запущены в контейнерах и автоматизированы с помощью Ansible
  • Система работает на нагрузке до 3.5 млн. запросов в секунду со всего мира
  • Нет легаси и каких-либо серьезных костылей в коде
  • Большая часть кода покрыта тестами
  • Используем GitHub - для управления задачами(issues) и CI/CD
  • Расписанный пайплайн продуктовых задач на ближайшие 6 месяцев
  • Проект операционно прибыльный (не проедаем инвестиции), входим в топ-500 самых быстрорастущих компаний в США по данным ft.com, а также в топ-300 самых инновационных компаний

Ожидания от кандидата

Минимальные требования:

  • Опыт работы с GoLang и C# (.NET 7+)
  • Опыт работы с реляционными, колоночными базами данных и in-memory key-value хранилищами
  • Опыт работы с Git, Bash, Docker
  • Английский на письменном уровне (т.к. часть коллег не инженеров не знают русский язык)

Плюсы:

  • Опыт работы с системами большой нагрузки
  • Опыт OpenRTB или AdTech индустрии
  • Опыт работы с CatBoost, PyTorch, Tensorflow, Python, ONNX
  • Опыт работы с JavaScript/HTML/CSS

Обязанности:

  • Разработка системы биддинга (GoLang, Aerospike) и внутренних сервисов (C#,PostgreSQL,ClickHouse)
  • Участие в разработке архитектуры обработки входящих запросов и внутренних механизмов процессинга данных
  • Поддержка работы DS/MLE специалистов (моделей) в проде
  • В идеале: 70% времени работа над задачей (разработка, покрытие тестами, и т.д.); 20% исследование того, что надо делать; 10% общение (в основном текстовое в Slack)
  • Уметь самостоятельно структурировать задачу и задавать вопросы, необходимые для ее реализации. Автомоность и ownership над задачей без аналитиков//PM

Два направления задач:

MLOps

  • Поддержка и улучшение ETL//ELT
  • Улучшение инференсов ML моделей в go+cgo
  • Оптимизация использования и обработки входящих данных для улучшения бизнес метрик

Integration & backend development

  • Интеграция новых источников данных и улучшение текущих интеграций
  • Разработка сервисов и API для других сервисов и UI

Условия работы

  • Удаленная работа — у нас распределенная по миру небольшая профессиональная команда (15 инженеров, включая MLE)
  • Также есть офис в БЦ класса А в Москве около м. Динамо/ЦСКА (БЦ Аэродом)
  • Необходимое рабочее железо (мак, если надо) и сервера

Бонусы

Оплата:

вне РФ (есть несколько вариантов)
--- помощь оформления ВНЖ ОАЭ + счета в банке, оплата в AED (фиксированный курс к USD)
--- оплата в USD на ваш счет в банке вне РФ
- РФ (оплата на ИП в рублях)

+опционы