Контур — экосистема для бизнеса. Наши сервисы помогают каждой третьей компании России делать рабочие процессы проще и эффективнее: вести бухгалтерию, сдавать отчетность в госорганы, обмениваться документами без бумаги, общаться друг с другом на удаленке и многое другое. С нами жизнь 2,5 млн предпринимателей и их сотрудников становится легче.
Мы поддерживаем и развиваем инфраструктуру серверов, сетей, систем балансировки трафика и баз данных, чтобы обеспечивать базу для построения качественных и надежных сервисов. Ищем опытного инженера в команду балансировки и доставки трафика.
Основные компоненты наших систем — L4 и L7 балансировщики нагрузки с кодом на C. В основном используем opensource и готовые решения, и дорабатываем системы под себя, когда упираемся в их ограничения или лимиты.
Задачи
- В рамках L7 балансировщиков: дорабатывать nginx и его модули, а также вспомогательные системы и утилиты вокруг. Это может быть как написание простого модуля, упрощающего типовую конфигурацию, так и изменение внутреннего поведения nginx в части его работы с соединениями.
-
В рамках L4 балансировщиков: заниматься реализацией нового dataplane на XDP.
-
Опыт продуктовой разработки на C от пяти лет.
-
Готовность решать часть задач на Rust и Python.
-
Понимание основных принципов работы сетей.
Дополнительными плюсами будут
-
Опыт работы с nginx и написания модулей к нему.
-
Знание сетевого стека Linux.
-
Опыт разработки в режиме ядра.
-
Опыт разработки на Python или Rust.