Your browser is not supported anymore. Please update to a more recent one.


Download Chrome

Download Firefox

Download
Internet Explorer

Download Safari

О нас

Badoo — социальная сеть для знакомств с новыми людьми, крупнейшая интернет-компания Западной Европы.

Наши офисы

удобно расположены в центре Лондона и Москвы — эти города близки нам по духу

Наши разработки

такие, как php-fpm, pinba и blitz, хорошо известны в OpenSource-сообществе

Badoo сегодня

это 350 000 000 пользователей, 190 стран, 46 языков

Мы умеем отдыхать

Badoo Xmas party

Badoo Xmas party

27 декабря 2016
Badoo 10 Years Anniversary – April 2016, Alton Towers

Badoo 10 Years Anniversary – April 2016, Alton Towers

30 апреля 2016
Badoo Moscow New Year party

Badoo Moscow New Year party

27 декабря 2015
Badoo Xmas party

Badoo Xmas party

4 декабря 2015

Команды Badoo Engineering

Наши команды IT-инженеров распределены между Москвой и Лондоном.

Они тесно взаимодействуют друг с другом, а также с остальными важными отделами (дизайнерами, менеджерами продукта, командой локализации и другими). В этом разделе мы хотим показать как устроен наш инженерный офис и чем занимаются отдельные команды.

Features
Развивает и поддерживает server-side всего функционала Badoo, доступного пользователю на вебе и в мобильных приложениях

Фичетим — отдел php разработчиков, который создает и улучшает продуктовый функционал Badoo — то, что видят и с чем взаимодействуют пользователи.

Основной задачей отдела является реализовать новые фишки на сайте и в мобильном приложении, используя любые доступные технические решения. Спектр решаемых задач очень широк: от новых баннеров на сайте до бесплатных wifi сетей, от интеграции с twitter до видеочата.

ITOPs
ДЦ, сервера, сеть, поддержка окружения и сервисов, мониторинг и реакция

Мы отвечаем за непрерывную работу бизнеса на всех уровнях: от доступности сайта для пользователей до возможности комфортной работы вне офиса для сотрудников.

Operations структурно состоит из:

  • Системных инженеров: обслуживание серверов; настройка и поддержка окружения для приложений и разработки, баз данных, СХД, общих сервисов; отслеживание и латание уязвимостей; контроль доступа; частично — деплой.
  • Сетевых инженеров: проектирование и поддержка сетевой инфраструктуры.
  • Мониторинга: отслеживание аномалий на бизнес- и технологических метриках; корректная диагностика и эскалация обнаруженных проблем.
  • ДЦ-инженеров: проектирование и прокладка ДЦ-инфраструктуры, монтаж и обслуживание оборудования.
  • Службы офисной поддержки: телефония и видео-связь, ноутбуки, оргтехника, офисная связь и «административной» части (закупки/контракты).
QA/RE
Контроль качества, выкладка, автоматизация, DevOps

QA дает нашим разработчикам уверенность в том что их продукты работают так как задумано. У нас в компании есть несколько этапов верификации задач и наши подходы и методы позволяют быстро и качественно доставлять продукт конечному пользователю. Мы используем как ручное так и автоматизированное тестирование.

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

Frontend
Web JavaScript/CSS/HTML, все что видит пользователь

Frontend наиболее плотно работает с продуктовой командой и дизайнерами и реализует их идеи.

У нас есть две команды, отличающиеся специализацией:

  • Команда верстки отвечает за то, как выглядят и ведут себя наши сайты
  • Команда JS отвечает за бизнес-логику и поведение одностраничных приложений

С бэкэндом мы взаимодействуем посредством строго типизированного data only API, вся логика сосредоточена на клиенте.

BackOffice
Админки, пользовательская поддержка, фотомодерация, переводы, корпоративный портал

Команда Backoffice занимается изнанкой сервисов нашей компании. Мы создаем и постоянно развиваем специальные инструменты, благодаря которым ежедневно наши менеджеры и специально обученные модераторы обрабатывают десятки тысяч запросов от пользователей сайта, модерируют несколько миллионов фотографий, а переводчики переводят сайт и мобильные приложения более чем на 50 языков. Большая часть интерфейсов Backoffice тесно интегрирована с сервисами создаваемыми другими разработчикам, из-за чего нашим разработчикам часто приходится взаимодействовать с другими командами.

Кроме того команда Backoffice занимается реализацией и поддержкой всей внутренней экосистемы компании, в которую входят корпоративная директория, а также целый набор внутренних проектов удовлетворяющих нужды нашего HR отдела.

Стек технологий, используемый для разработки наших админок, достаточно стандартный для таких задач: внутренний фреймворк на PHP, jQuery, Bootstrap, Backbone.js.

Platform
Ядро, внутренний фреймворк, высоконагруженные компоненты, низкоуровневые решения

Платформа разрабатывает базовую часть кода, ядро и внутренний фреймворк, которые предназначены для использования остальными разработчиками Badoo. В Платформу входят A-Team и C/C++ Team.

A-Team — это PHP разработчики, занятые написанием кода для работы с базой данных, сишными демонами, и созданием инструментов для решения задач, с которыми сталкиваются другие разработчики. Например: системы очередей, кэширование, облачные вычисления, сбор технической статистики и т. д.

Также эта команда занята разработкой внутренних утилит для управления серверами и выкладкой кода.

C/C++ Team (разработчики на C, С++ и Go) — это команда, занятая разработкой «демонов», используемых в наиболее сложных и высоконагруженных задачах.

Также они заняты адаптированием opensource продуктов и библиотек под нужды компании.

Платформа наиболее плотно взаимодействует с ITOPS отделом.

Mobile Engineering
Команда мобильной разработки создает приложения для основных мобильных платформ: iOS, Android и Windows Phone.

Это одна из самых многочисленных инженерных команд. В полном составе, включая мобильных тестировщиков, сидит в Лондоне.

Business Intelligence
Бизнес аналитика, инструменты сбора и обработки данных, инструменты для анализа

Группа BI занимается разработкой различных инструментов для работы с данными. Сюда входят: регулярный сбор разнообразной информации о работе приложения, сбор данных из внешних источников, консолидация данных. Также группа предоставляет доступ к имеющейся информации.

Технологии: Hadoop, Exasol, Microstrategy, а также несколько собственных решений.

Mail Team
Поддержка инфраструктуры для рассылки емейлов, push-уведомлений и смс

Наша команда разрабатывает и поддерживает набор API, которые используются другими разработчиками для отправки оффлайн-уведомлений пользователям всеми возможными способами: через емейлы, push-уведомления, смски. При этом мы прячем от разработчика нового уведомления все сложности наподобие проблем доставляемости почты, ферм серверов осуществляющих отправку, выбора оптимального агрегатора для доставки SMS.

Billing Team
Прием платежей на сайте. API для остальных команд, внутренние инструменты для поддержки и контроля.

Биллинг осуществляет прием разовых и рекуррентных платежей на сайте и в мобильных приложениях. Сюда входит написание новых и поддержка старых интеграций c несколькими десятками партнеров, поддержка изменений связанных с регулированием на локальных рынках, написание инструментов для команды Customer Care и Finance team.

Отдельная команда в биллинге — процессинг кредитных карт. Мы сертифицированы стандарту PCI DSS level 1, что накладывает некоторые ограничения на разработку и раскладку кода.

Больше всего мы взаимодействуем с Лондонским биллингом (Billing operations).

Работа в Badoo

Работа в Badoo

Присоединяйтесь к команде мечты

Наши свежие вакансии

О нас пишут

Percona Live talk with Alexander Krasheninnikov — Processing 11 billion events a day with Spark in Badoo

Percona Live talk with Alexander Krasheninnikov — Processing 11 billion events a day with Spark in Badoo

30 августа 2016
Badoo relies on Docker to deliver new features to their 319 million users

Badoo relies on Docker to deliver new features to their 319 million users

25 июля 2016
VC.ru

VC.ru

6 июня 2016
Izvestia.ru

Izvestia.ru

12 мая 2016