С/С++ developer (Synapse)

Зарплата

до 350 000 ₽

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

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

Компания

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

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

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

Сбер Тех в поиске С/С++ developer в команду Synapse!

Мы – команда продукта API Management, которая создает и развивает решение, способное конкурировать на внешнем рынке с аналогичными решениями Amazon, Azure, Alibaba, Yandex и др. Решение будет использоваться СБЕР-ом, а также будет доступно всем желающим в облачном провайдере SberCloud.

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

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

Мы ищем разработчика с опытом разработки на С/С++ и скриптовых языках (bash, python, javascript, lua, perl) для решения задач конфигурирования, управления и развития функционала высокопроизводительных многофункциональных шлюзов, работающих под высокой нагрузкой. Если ты обладаешь широким кругозором, глубокой экспертизой в данной области, готов к нестандартным и сложным задачам, хочешь менять мир вокруг себя и конкурировать с лучшими – то тебе к нам!

Основные задачи:

  • Разработка скриптов для конфигурирования шлюзов – например, преобразование Open API спецификации сервиса в виде YAML в файлы конфигурации для Nginx
  • Разработка функционала обработки сетевых запросов – например, реализация распределенных по нескольким шлюзам квот, реализация локального кэша на шлюзе, реализация проверки запросов/ответов по шаблонам, аутентификация запросов и т.д.
  • Разработка автотестов реализованного функционала, чтобы обеспечить высокое качество продукта и отсутствие регресса
  • Анализ логов выполнения скриптов для обнаружения и исправления ошибок, возникающих в ПРОМ
  • Анализ логов, tcpdump-ов, графиков загрузки CPU, RAM для определения мест утечки памяти или узких мест в производительности ПО
  • Описание принятых технических решений и документирование деталей реализации в Confluence

Требования:

  • Опыт программирования на С/С++11 от 2 лет
  • Опыт настройки и работы с системами CI/CD
  • Понимание основных структур данных и алгоритмов для написания эффективного высокопроизводительного кода
  • Знание протоколов TCP/IP, HTTP, принципов сетевой маршрутизации
  • Понимание современных методологий Agile (Scrum) и инструментов разработки, тестирования, развертывания и эксплуатации программного обеспечения
  • Желание получать новый опыт и развиваться;
  • Уверенный пользователь Unix (Linux) систем

Желательно:

  • Опыт программирования на скриптовых языках – Python, bash, perl, javascript
  • Опыт разработки и сопровождения высоконагруженных систем
  • Знакомство с принципами построения Cloud Native приложений (Docker, K8s, OpenShift)

Работа у нас — это:

  • Команда профессионалов, готовых поддержать ваши инициативы;
  • Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
  • Возможность работы с новыми технологиями;
  • Обучение за счёт компании;
  • Гибкий график;
  • Красивый и комфортный офис на Новоданиловской набережной
  • ДМС с первого дня;
  • Конкурентоспособный доход + премии;
  • Спортзал в офисе.