H
HireSeeker
vk

Разработчик С++

vk · Москва · 4 дня назад

Зарплата не указана

Каждый день десятки миллионов человек смотрят, читают и обсуждают контент в Дзене. А наша команда делает его простым и удобным — таким, чтобы мы сами хотели пользоваться.

Мы разрабатываем сложную рекомендательную систему, делаем приложения под Android и iOS, интегрируем модули Дзена в другие сервисы и пилим свой редактор видео. Всё, чтобы авторы нашли аудиторию, а пользователи — то, что им интересно.

Работа в Дзене объединяет непохожих людей: хардкорных разработчиков и артистичных продюсеров, фанатов сложных алгоритмов и креативных дизайнеров. И продукт такой же — тут все свои. Мы активно расширяемся, поэтому ищем сильного C++ разработчика в команду Новостей. У нас вы получите уникальный опыт работы над высоконагруженным и надёжным сервисом, изучите лучшие практики того, как поддерживать доступность масштабной системы и улучшать её.

Задачи

  • Разрабатывать и поддерживать высокопроизводительные микросервисы на технологии BigRT (многопоточность, синхронизация, потокобезопасность, пул потоков, асинхронная обработка)
  • Разрабатывать программные интерфейсы для вызова бизнес-логики (API, REST, gRPC)
  • Создавать систему хранения информации в YTsauras, YDB, MongoDB, Redis, PostgreSQL
  • Разрабатывать unit- и e2e-тесты для создаваемых систем
  • Поддерживать инструменты администрирования
  • Разворачивать создаваемые сервисы в облаке
  • Вести техническую документацию
  • Взаимодействовать с аналитиками и командой ML

Требования

  • Уверенное знание C++11/14/17 (желательно 20)
  • Понимание RAII, умных указателей, move-семантики, шаблонов
  • Опыт работы с многопоточностью (std::thread, мьютексы)
  • Умение писать оптимизированные SQL-запросы (SELECT, JOIN, агрегация, индексы)
  • Понимание ACID, транзакций, уровней изоляции
  • Опыт работы с разными СУБД (PostgreSQL, MongoDB, Redis)

Будет плюсом

  • Знание языков Go, Python, Java, React
  • Опыт работы в Linux
  • Знание сетевого программирования (сокеты, TCP/UDP, асинхронное IO)
  • Опыт профилирования и оптимизации производительности