В PropellerAds работают специалисты из разных областей, и, поскольку наш нетворк быстро растет и развивается, у нас постоянно открываются новые и интересные вакансии. Особенно часто нам нужны разработчики, QA-инженеры, DevOps-инженеры, системные администраторы и инженеры дежурной смены.
Анатолий Иванов
Head of R&D

Кто может стать частью команды разработчиков?
В основном мы принимаем на работу уже опытных девелоперов, но в команду поддержки с радостью берем джуниоров, а через год-полтора они уже переходят в команды разработки.
Опыт, конечно, важен для нас, но еще важнее, чтобы человек умел работать в команде и брал на себя ответственность за то, что делает.
Чем именно занимаются разработчики в компании?
Весь наш рекламный нетворк – это наша собственная разработка. Бэкенд-часть пишется на последней версии PHP. Для высоконагруженных частей системы мы применяем язык Go. Фронтенд-разработчики программируют на JavaScript с помощью актуальных фреймворков, в частности React.
Если рынок неожиданно меняется или у нас самих появляется классная идея, мы разрабатываем первый прототип меньше чем за неделю! Получается, что у нас культура стартапа в уже стабильной международной компании.
Как устроена жизнь продуктового отдела?
Автономность
У команды полная автономность в работе. Ребята напрямую получают обратную связь от пользователей и сами решают, что сделать, чтобы Клиентам было еще удобнее зарабатывать с нашими продуктами. Решения, конечно, обсуждаются с другими командами, Заказчиками и СТО, но только для получения обратной связи и помощи в проектировании задач, а не для согласования и “апрувов”. У нас нет “микроменеджмента”, никто не указывает, какие инструменты и технологии использовать. У всех есть пространство для творчества.
Мастерство
Для каждого сотрудника формируется индивидуальная программа развития, на которую выделяется отдельный бюджет. Коллеги сами выбирают, в каком направлении им расти. Компания оплачивает образовательные курсы, участие в конференциях, подбирает новичкам наставников, помогает в поиске интересных развивающих задач. Также разработчики могут перемещаться из команды в команду для получения нового опыта. В общем, возможностей для роста – масса!
Цель
У команд есть четкие цели и все сотрудники видят финансовые результаты своей работы. Это очень мотивирует!
Почему мы гордимся нашими разработчиками?
Наши разработчики – очень активные ребята. Например, у нас работает главный драйвер питерского комьюнити Go-разработчиков. Мы часто делаем митапы по разным языкам и фреймворкам как у себя, так и на партнерских площадках. В общем, движухи много и ребята в ней активно участвуют.
Также есть много примеров мощного роста наших девелоперов. Верстальщики могут запросто вырасти до ведущих экспертов в разработке и продуктовом менеджменте (реальный кейс!), и даже это не предел!

Василий Петухов
Head of QA

Кто может стать частью команды QA-инженеров?
Несмотря на то, что профессия QA-инженера появилась всего лет так 15 назад, сегодня крупные IT-компании уже не могут обойтись без отдела тестирования ПО. По сути, QA-инженеры определяют, готов ли продукт к выпуску, и, выявляя ошибки на стадиях его разработки, косвенно защищают компанию от пользовательских, финансовых и репутационных проблем. Говорят, что QA-инженеры зарабатывают меньше, чем разработчики. На самом деле, всё зависит от уровня “сеньеристости” специалиста. Хорошие QA-инженеры ценятся на рынке ничуть не меньше хороших девелоперов.
Как раз такие QA-инженеры и работают в PropellerAds. Причем это не просто технически грамотные ребята, это специалисты, которые любят свою профессию и хотят в ней развиваться. PropellerAds – одна из самых крупных рекламных сетей, и у нас в платформе много сложных продуктов. Так что человек, который приходит в нашу команду, уже должен обладать определенными знаниями и уметь применять их на практике.
Чем именно занимаются QA-инженеры в компании?
В основном наши QA-инженеры работают в области автоматизации тестирования. Все автотесты разрабатываются на языке Java. Мы выпускаем по 10–20 релизов в день и прогоняем по 500 тестов за 15 минут. У нас уже порядка 3-х тысяч автотестов по всем направлениям! Можно сказать, что тестировщик в PropellerAds – это программист, который проверяет других программистов.
За каждой группой девелоперов закреплен один или два тестировщика. Вместе они трудятся над одним продуктом на всех этапах его разработки. То есть уже на этапе груминга тестировщик думает над тем, какие тесты ему нужно создать. Так, работая бок о бок с девелоперами, QA-инженеры помогают выпустить по-настоящему качественный продукт.
Как устроена жизнь QA-отдела?

Несмотря на то, что тестировщики в нашей компании работают в разных кабинетах, мы единая команда. У нас есть общие митинги, стратегии, инструменты. И самое важное – мы все друзья и полностью доверяем друг другу. Доверие – основной постулат нашей команды, благодаря ему мы всегда на одной волне!
Мы часто собираемся вне работы, весело проводим время, ходим в бары и на тимбилдинги. А еще мы посещаем профессиональные конференции. Ребята уже много где побывали. Кстати, возможность ездить на конференции по разным городам – это одна из главных фишек PropellerAds. В этом отношении наша компания уделывает многих конкурентов.
Почему мы гордимся нашими QA-инженерами?
Наши тестировщики вырастают в мега-крутых специалистов. Есть примеры, когда это происходило с нуля! Ребята ведут свои профессиональные блоги, выступают с докладами и становятся известными далеко за пределами нашей компании. Так, недавно наш ведущий QA-инженер выступил с прекрасным докладом на главной российской конференции по тестированию – Heisenbug (Гейзенбаг). И мы, естественно, приходили его поддержать. В общем, у нас отличная тусовка и огонь-ребята!
Петр Войно-Ясенецкий
Head of DevOps
Кто может стать частью DevOps-, Operations- и NOC-команд?
В моем непосредственном подчинении находятся
— Operations Engineers (системные администраторы),
— DevOps Engineers (админы внутри команд разработчиков),
— NOC Engineers (Дежурная смена),
— Office Support (офисные администраторы).
Системные администраторы (Operations) держат на своих плечах всю нашу инфраструктуру (сервера, сети, часть баз данных, общие для всех команд сервисы). DevOps-инженеры поддерживают инфраструктуру каждой отдельной команды разработчиков (обеспечивают деплой, готовят тестовое окружение и т.п). NOC-инженеры, наша дежурная смена, – круглосуточная защита от сетевых сбоев, аварий и любых других инцидентов; по сути, те же системные администраторы, но только доступные и днем и ночью.
Обязанности у наших инженеров разные, поэтому и технические требования к кандидатам тоже различаются. Самые высокие требования выдвигаются к DevOps’ам и Operations. Обе команды работают с очень разнообразным технологическим стеком и находятся на стыке администрирования и разработки. Хотя технические навыки – это еще далеко не всё. Наше главное правило – “лучше взять адекватного кандидата, но знающего меньше, чем неадекватного, но знающего больше”. Если человек чего-то не знает, не умеет – неважно, мы его научим. Но одиночки, пусть даже звезды в своем деле, нам не подходят.
Чем именно занимаются DevOps-, Operations- и NOC- инженеры в компании?
У всех трех команд одна цель – сделать так, чтобы всё работало хорошо. Мы как пожарные: если нас не видят, всё отлично!
Быть частью нашей команды – значит всё время решать увлекательные задачи. Во-первых, у нас в компании настоящий high load, который “потрогать руками” можно далеко не везде. Наш рекорд – 350 тыс. запросов в секунду. А такие нагрузки системы требуют нестандартных инженерных решений.
Во-вторых, у нас богатый технологический стек и командам дана полная свобода выбирать, с чем именно они хотят работать.
Человек, который находится здесь, очень быстро расширяет свои навыки и знания. Например, наш NOC-инженер всего за полгода становится крутым специалистом, готовым дальше двигаться по карьерной лестнице, скажем, перейти в Operations в нашей компании.
Как устроена жизнь команд?
У нас хорошо, прямо санаторий! Нет формализма и бюрократии, все процессы гибкие и прозрачные. Ребята многому учатся. Они ходят на курсы, изучают языки программирования, но самая большая часть обучения проходит уже внутри команды.
И еще один плюс, которым я горжусь, – у нас адекватный менеджмент. Никто не навязывает свою точку зрения, всё всегда обсуждается. Это создает очень комфортные условия работы.
Ну и, конечно, все прекрасно ладят: собираются после работы, отдыхают вместе, причем два раза в год за счет компании.
Почему мы гордимся нашими DevOps-, Operations- и NOC- инженерами?
У нас работают лучшие! И неслучайно, ведь мы очень много времени посвящаем отбору кандидатов. Они все разные, но все крутые, и у всех правильное отношение к работе. Я по-настоящему горжусь ребятами: они отличная команда!