Мы занимаемся разработкой библиотек, фреймворков и шаблонов приложений на Go и Python, делаем жизнь разработчиков ВКонтакте лучше и проще, а результатами наших трудов пользуются десятки команд.
Мы ищем Middle+/Senior Go разработчика для развития внутреннего SDK.
Пример наших задач:
• Разработка обвязки над клиентом для работы с базой данных, в которой из коробки будет работать вся нужная нам телеметрия (логи, метрики и тд), а так же будет документация , примеры использования и конечно же тесты.
• Внедрить стандарт записей логов: проработать RFC с архитектурой нового пакета и погрумить над решением совместно с нашими друзьями из ИБ и админами для консолидации, на основании которого будет внедрен новый формат записи логов во все наши сотни сервисов
• Оптимизировать перфоманс внутреннего пакета Logger, потому что некоторые сервисы пишут сотни тысяч логов в секунду.
• Сбор требований, проработка и создание шаблона приложения для разработки админок на Go, а также внедрение шаблона в общий инструмент кодгена, чтобы можно было по кнопке сгенерировать и развернуть такое приложение.
• Сопровождение продуктовой команды от идеи до деплоя в прод, где совместно с нашей командой проведете архитектурное ревью и подсветите узкие места, а перед деплоем в прод, сможете провести кодревью по проекту и помочь команде не наступить на грабли
Задачи
- разработка и оптимизация общих библиотек, шаблонов приложений;
- внедрение best practice подходов к разработке которыми будут пользоваться десятки продуктовых команд;
- участие в разработке PaaS, чтобы сервисы разворачивались “по кнопке”;
- поддержка пользователей фреймворка и библиотек.
У нас интересно, потому что:
- наш продукт - это технологии;
- вы будете решать сложные задачи и накапливать уникальный инженерный опыт вместе с командой;
- вы сможете предлагать и реализовывать идеи — мы ценим инициативных сотрудников;
- вы сможете не только познакомиться с end2end процессами разработки в крупной компании, но и строить их повышая time to market и надежность новых продуктов;
- вы сможете прокачать навыки в построении архитектуры сложных приложений.
Требования
- опыт разработки высоконагруженных и распределённых систем от 3-х лет и умение решать связанные с ними проблемы;
- опыт разработки многопоточных приложения;
- желание поддерживать, помогать и делиться знаниями с товарищами;
Будет плюсом
- знание SRE практик;
- знание одного из языков python/java
- любовь к OpenSource и наличие собственных проектов на GitHub
Мы предлагаем
Формат работы
Уровень
График работы

ВКонтакте
Один из самых высоконагруженных проектов рунета. В сутки у нас бывает до 30 релизов и 125 миллиардов запросов к API. Всё это вытягивает небольшая команда разработчиков, где каждый — суперпрофессионал, который нашёл интересные для себя задачи.