Юла
Высоконагруженный сервис объявлений, который обслуживается сотнями серверов в нескольких дата-центрах и ежедневно помогает миллионам пользователей.
Под капотом у Юлы современный стек технологий. Основа бэкенда и API реализована на PHP и Go, для управления данными и их хранения используется MongoDB, Tarantool и Redis, поисковая система работает на базе Elasticsearch. В качестве диспетчера сообщений настроен Apache Kafka, данные хранятся в Hadoop и Clickhouse.
Мобильные приложения для iOS- и Android-устройств реализованы на Objective-C + Swift и на Java + Kotlin соответственно. Веб-версия Юлы работает на стеке React/Redux, для стилей используется CSS-in-JS библиотека styled-components.
Юла в разрезе DevOps-технологий:
Задачи:
Высоконагруженный сервис объявлений, который обслуживается сотнями серверов в нескольких дата-центрах и ежедневно помогает миллионам пользователей.
Под капотом у Юлы современный стек технологий. Основа бэкенда и API реализована на PHP и Go, для управления данными и их хранения используется MongoDB, Tarantool и Redis, поисковая система работает на базе Elasticsearch. В качестве диспетчера сообщений настроен Apache Kafka, данные хранятся в Hadoop и Clickhouse.
Мобильные приложения для iOS- и Android-устройств реализованы на Objective-C + Swift и на Java + Kotlin соответственно. Веб-версия Юлы работает на стеке React/Redux, для стилей используется CSS-in-JS библиотека styled-components.
Юла в разрезе DevOps-технологий:
- в качестве облака используем OpenStack, немного сервисов крутятся на железных машинах в ЦОД;
- бэкенд на PHP и Golang;
- балансировка через Nginx/Haproxy;
- храним данные в MongoDB;
- кэшируем в Redis;
- у нас два менеджера очередей — Kafka и Tarantool (queue-модуль);
- поисковая система — Elasticsearch;
- оркестрируем — ansible;
- чем катимся — RPM / Docker;
- CI/CD — Gitlab-CI, Jenkins, Bamboo;
- немного используем Kubernetes (шаблонизируем на helm);
- мониторим и собираем метрики через Prometheus + Grafana.
Задачи:
- администрировать и поддерживать development окружения;
- взаимодействовать с командой разработки;
- взаимодействовать с командой эксплуатации production-контура;
- участвовать в проектировании архитектурных решений;
- автоматизировать рутинные процессы администрирования;
- devel-контур имеет меньший SLA, чем production, но также имеет критичные ресурсы, поэтому нужно будет искать SPOF и заниматься сокращением их количества;
- строить CI/CD;
- вести техническую документацию.
- опыт администрирования *nix-серверов — от 2 лет;
- умение и желание доводить задачу до логического конца;
- знание работы систем управления конфигурацией;
- понимание принципов построения отказоустойчивых систем;
- знание английского языка на уровне чтения технической литературы;
- умение и желание доводить задачу до логического конца.
Тебе не обязательно знать полный стек технологий, не страшно, если с чем-то не было опыта — обязательно научим!
- проекты большого масштаба: соцсети, почтовые сервисы, киберспорт, портал, игры, электронная коммерция — в каждом есть возможность делать жизнь миллионов людей лучше;
- сложные и интересные задачи: высоконагруженные сервисы, которые задают уровень для конкурентов качеством и технологиями; быстрый рост в трендовых направлениях; амбициозные цели перед каждым проектом;
- оборудование: мощное железо, дополнительные мониторы, специализированные гаджеты — все для решения масштабных задач и экспериментов;
- команда: работа бок о бок со «звездами» IT-индустрии, каждый из которых может поделиться своей экспертизой;
- профессиональное развитие: прямо в офисе мы организуем митапы, конференции, встречи разработчиков и тестировщиков, семинары и тренинги, куда открыт доступ каждому сотруднику;
- новый опыт: лучшие сотрудники преподают в наших образовательных проектах, выступают на российских и международных конференциях;
- офис в 5 минутах от метро, крытый паркинг для всех сотрудников, велопарковка, а летом — прокат велосипедов, лонгбордов и самокатов;
- здоровье и спорт: программа ДМС доступна с первого месяца работы; для поддержания иммунитета круглый год во фреш-баре овощи и фрукты; собственный тренажерный и спортивный зал в офисе.