Python разработчик в команду платформы PaaS
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
СберМаркет — технологический онлайн-сервис, который помогает делать покупки не выходя из дома.
Наша миссия: экономить время, энергию и деньги людей для чего-то более важного.
Ищем разработчика Python в команду PaaS.
Platform as a Service устраняет издержки на разработку, тестирование, запуск и поддержку продуктовых сервисов. Например:
- Дали разработчикам шаблон сервиса и набор иструментов разработки, которые позволяют выкатить сервис в прод с нуля меньше, чем за 30 минут.
- Создали внутренний портал разработчика со списком событий, страницей статусов сервисов, картой сервисов, зависимостями, контрактам и т.д.
- Разработали Protokaf: он позволяет писать и читать из Кафки protobuf-сообщения из консоли.
Список может получится длинный, если не бесконечный. Сейчас мы работаем над нагрузочным тестированием as a Service: с нашими нагрузками проводить НТ нужно обязательно и очень часто.
Мы придерживаемся продуктового взгляда на платформу. PaaS — это наш продукт, а IT-шники Сбермаркет — наши главные клиенты.
Что надо делать
Вместе с ростом платформы в нее приезжают новые языки, и мы хотим внедрить Python. Добавление, поддержка и развитие нового языка в платформе и станет твоей задачей. Примеры более конкретных задач:
- Разработать шаблон для продуктовых сервисов Сбермаркета. Мы считаем, что для низкого ТТМ разработчиков надо обеспечить бесшовным стартом нового сервиса, а шаблон для этого необходим
- Выбрать и приготовить инструменты для разработчиков. Мы используем много зависимостей: разные БД, системы аналитики, шины данных и т.д. Для каждой зависимости нужно заранее выбрать общее для всего Сбермаркета решение, написать все нужные метрики и поставлять их вместе со страницей в Grafan'е из коробки
- Реализовать кодогенерацию. Она уже есть для Golang: наши разработчики не пишут клиентский и серверный код руками, они генерируют его из наших контрактов. Такую кодогенерацию предстоит реализовать и в Python
Планов на Python у нас очень много и высока вероятность, что даже шаблонов сервисов окажется несколько. Будет интересно :)
Кого ищем
Для работы с платформой хорошо иметь опыт:
- K8s: как минимум базовое понимание его устройства и жизненного цикла сервиса в поде необходимо. Умение написать простенький оператор — огромный плюс
- Работа с высокими нагрузками: у нас будут сервисы, для которых важна пропускная способность, так что платформенное решение не должно стать бутылочным горлышком
- Умение проектировать архитектуру приложения: важно для составления шаблона и дизайна инструментов
Будет плюсом:
- Знание Golang. Многие вещи уже реализованы для этого языка, так что возможность подсмотреть реализацию лишней не будет
Что интересного у нас есть:
• можешь выбрать свой соцпакет — ДМС, спорт, промокоды на заказ продуктов или билеты в отпуск;
• работаем удаленно. В Москве есть большой и красивый офис, поэтому если ты из этого города или будешь проездом — welcome;
• предоставляем технику для работы на твой выбор;
• обеспечим интеллектуальное и физическое развитие (электронная библиотека, книжный клуб, футбол);
• мы уделяем большое внимание обучению сотрудников, поэтому в нашей knowledge base ты найдёшь много интересных курсов, книг и записей конференций.
А еще:
• мы сами участвуем в конференциях, как спикеры;
• проводим внутренние митапы и дискуссионные клубы;
• не боимся экспериментировать с новыми решениями и технологиями;
• заботимся о сотрудниках, а не выжимаем их: в компании есть специалист по здоровью на случай, если заболел ты или кто-то из родных. Психолог для разговоров по душам и команда счастья для неформальных мероприятий и внерабочих активностей :)