С developer (Platform V SynGX)

Зарплата

до 280 000 ₽

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

Москва, Санкт-Петербург, Нижний НовгородПолный рабочий день

Компания

Российская IT-компания, оказывающая услуги по разработке и внедрению программного обеспечения для Сбербанка России

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

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

Мы – команда продукта Platform V SynGX, которая развивает высокопроизводительный web и proxy сервер на базе Nginx, инсталляции которого используются под высокой нагрузкой в СБЕРе и обеспечивают требуемый функционал безопасности, мониторинга, отказоустойчивости и высокой доступности. Сейчас нас 5 человек: 2 разработчика, DevOps, QA и Product owner

Мы используем С, асинхронное неблокирующее I/O, глубоко погружены в сетевой стек L4-L7 по модели OSI, а также всевозможные паттерны использования Nginx, обеспечивающие высокую доступность, согласованность данных и надежность решения

Мы ищем разработчика с опытом разработки на С и скриптовых языках для развития функционала Nginx с помощью модулей и различных утилит/скриптов конфигурирования. Если ты желаешь разбираться с внутренним устройством одного из самых популярных web серверов Nginx и его дорабатывать, готов к нестандартным и сложным задачам, интересуешься высоконагруженными системами – то тебе к нам!

Твои задачи:

  • создание и развитие собственной сборки Nginx – альтернативы коммерческой версии Nginx PLUS
  • разработка дополнительного функционала собственной сборки Nginx за счет подключения и доработки модулей Nginx, такого как – реализация active health check по протоколам tcp/udp и HTTP, предоставление метрик по TLS и использованию кэша, реализация распределенных на кластер шлюзов квот и сессий, аутентификация и авторизация запросов, динамическое изменение серверов в группах балансировки и т.д.
  • разработка автоматизированных тестов реализованного функционала
  • анализ логов и разбор ошибок, возникающих в ПРОМ у потребителей
  • анализ логов, tcp dump-ов, графиков загрузки CPU, RAM для определения мест утечки памяти или узких мест в производительности собственной сборки Nginx
  • описание принятых технических решений и документирование деталей реализации в Confluence

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

  • программируешь на С/С++11 от 2х лет
  • уверенный пользователь unix (linux) систем
  • настраивал и работал с системами CI/CD
  • понимаешь основные структуры данных и алгоритмов для написания эффективного высокопроизводительного кода

Будет плюсом:

  • опыт программирования на скриптовых языках python, bash, perl, javascript
  • опыт разработки и сопровождения высоконагруженных систем
  • понимание протоколов TCP/IP, HTTP, принципов сетевой маршрутизации
  • понимание принципов построения Cloud Native приложений (Docker-контейнеры, k8s, OpenShift)
  • знание принципов построения распределенных систем и обеспечения высокой доступности и масштабирования систем

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

  • конкурентная заработная плата + премии
  • корпоративное обучение, доступ к образовательным платформам, IT конференции, митапы
  • ДМС с первого дня и страхование от несчастных случаев и тяжелых заболеваний, материальная помощь и социальная поддержка
  • льготная ипотека/рефинансирование для сотрудников (от 4%)
  • бесплатная подписка СберПрайм и другие скидки от партнеров и сервисов экосистемы
  • спортзал и бар со снеками и кофе в офисе
  • гибридный формат работы (офис на Новоданиловской наб. 10)