Senior Backend Developer C / Go

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

Москва

Компания

Крупнейшая и самая быстрорастущая социальная сеть для встреч с новыми интересными людьми.

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

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

Мы ищем опытного backend разработчика в команду C-team департамента “Платформа”. Данный департамент занимается инфраструктурными проектами, является “бекендом” для “бекенда”.

ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:

  • Создавать и поддерживать высоко нагруженные (сотни тысяч RPS и latency миллисекунды) и отказоустойчивые сервисы на C/C++/Go, которые используются из таких же сервисов на C/C++/Go/Kotlin или “монолита” на PHP. Большинство из сервисов инфраструктурные, но есть и частично продуктовые (например разного рода поиск). У нас внушительная нагрузка и дата центры в разных концах света.
  • Поддерживать интерпретатор языка PHP, создавать и поддерживать расширения для него. Наш монолит написан на PHP и мы все еще являемся одним из самых крупных “сервисов на PHP” в мире.
  • Поддерживать веб-сервер nginx, создавать и поддерживать расширения для него. Запросы к нашему сервису проходят через nginx и на нем мы делаем очень интересные вещи типа ресайза картинок налету.
  • Создавать и развивать сервисную архитектуру в компании, основанную на kubernetes вместе с коллегами из других департаментов. Делать жизнь продуктовых разработчиков лучше. Мы еще в начале пути, но у нас огромные планы по расширению сервисной инфраструктуры в компании.
  • Анализировать поведение больших живых систем, оптимизировать, создавать инструменты визуализации и предсказания проблем. Мы работаем с большими нагрузками и маленькая оптимизация может сэкономить десятки серверов или миллионы долларов.


ЧТО НУЖНО ЗНАТЬ И УМЕТЬ:

  • Опыт в разработке backend сервисов либо систем, которые связаны с современным web-ом.
  • Желателен опыт разработки высоко нагруженных сетевых сервисов (C10K, лучше - С100K/C1M).
  • Высокий уровень программирования на C или C++ (из этих двух языков большая часть кода на C).
  • Плюсом будет опыт программирования на Go, но подойдет и сильное желание научиться.
  • В дополнение к C/C++/Go иногда нужно будет попрограммировать на PHP/Kotlin. А поэтому опыт работы с этими языками или JVM приветствуется.
  • Понимание работы ядра linux, сетевого стека, управления памятью.
  • Знание unix shell, скриптовых языков (предпочтительно php или python).
  • Опыт high load: понимание архитектуры, инструментов и инфраструктуры.
  • Опыт проектирования и разработки масштабируемых приложений.
  • Умение самостоятельно вести свой проект от проектирования до внедрения и поддержки.
  • Ориентированность на результат, отличные коммуникативные способности, инициативность.
  • Знание английского языка. Компания международная и общаться\писать на английском языке нужно будет обязательно.

Бонусы

МЫ ПРЕДЛАГАЕМ:

  • Конкурентную заработную плату;
  • ДМС, включая стоматологию (в лучших клиниках Москвы), страхование жизни, полис выезжающего заграницу (для командировок и отпуска);
  • Развитую бонусную систему (полугодовые, менеджерские и "thank you" бонусы);
  • Занятия английским языком с преподавателем + языковая практика при общении с лондонским головным офисом;
  • Оплату посещения профильных конференций как российских, так и международных;
  • Оплату профильных курсов;
  • Обеды в офисе;
  • Пицца/пироги/суши каждую пятницу, вечера национальных кухонь;
  • Оплату спортзала;
  • Современную технику на выбор;
  • Корпоративные мобильные устройства (телефоны или планшеты);
  • Покупку профильной литературы;
  • Два раза в неделю в офисе массаж;
  • Мы рады за наших коллег, которые становятся родителями: +две недели оплачиваемого отпуска и 30 000 р. на первые погремушки:)
  • Корпоративные мероприятия и тимбилдинги (картинг, пейнтбол, лазертег и др.);
  • Современный офис в самом центре Москвы - м. Трубная (2 минуты пешком от метро);
  • Помощь с переездом для кандидатов из других городов (оплата билетов, проживания в гостинице на время поиска жилья, sign in bonus).