Go/Python Developer в пилотные проекты, Москва
Приглашаем присоединиться к пилотной команде B2B-направления VK!
Наша команда состоит из архитекторов и разработчиков, мы консультируем и разрабатываем высокопроизводительные сервисы и витрины данных для крупных Enterprise-заказчиков, помогаем адаптироваться к высоким нагрузкам, применяя накопленный нами опыт работы и инструменты.
В разработке мы используем как собственные технологии, такие как in-memory платформу Tarantool, так и другие проекты с открытым исходным кодом, широко применяемые на рынке (Kafka, ClickHouse, Grafana, Ansible и другие).
Мы отвечаем за знакомство разработчиков наших клиентов с нашими инструментами и принятие технологии. Для этого в ходе своей работы мы реализуем прототипы комплексных систем и проводим всевозможные тестирования для защиты архитектурных решений перед выходом в прод.
Задачи
- Проектирование комплексных распределённых систем хранения и обработки данных;
- исследование и тестирование популярных технологий: PostgreSQL, Kafka, Redis, Nginx, Envoy etcd, Consul, Zookeeper, Go, Rust, C++, Python, Java;
- проведение нагрузочных тестирований при помощи k6, weighttp, wrk, ycsb, apache benchmark, разработка собственных утилит;
- разработка бэкенд-приложений на Go, Python, Java;
- исследование технологий обработки данных: NoSQL СУБД, графовые СУБД, Hadoop;
- проверка гипотез и пилотирование новых решений;
- по желанию — написание статей на Хабр и выступление на конференциях.
Требования
- Опыт в высокоуровневом языке программирования (Python, Go или Java);
- понимание работы web-приложений;
- желание учить языки программирования и разбираться в технологиях;
- знание Linux, баз данных и компьютерных сетей;
- знание инфраструктурных инструментов Docker, Ansible, Prometheus, Grafana.
Будет плюсом
- Опыт разработки распределённых систем хранения данных при помощи СУБД Tarantool;
- опыт разработки высоконагруженных систем хранения и обработки данных (1 000 000 rps);
- опыт разработки катастрофоустойчивых систем.
Мы предлагаем
Формат работы
Уровень
График работы
Tarantool
Решение класса middleware для ускорения IT-систем и обработки данных. Сочетает в себе сервер приложений, гибридное хранилище с гибкой схемой данных и мощные средства масштабирования. Благодаря размещению данных в оперативной памяти платформа позволяет обрабатывать до 1 млн запросов в секунду.