Старший Golang разработчик в команду платформы PaaS
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
СберМаркет — сервис по доставке товаров из магазинов. Мы помогаем людям экономить время, энергию и деньги для чего-то более важного.
Наш отдел разработки объединяет 15 направлений, среди которых продуктовая разработка четырех приложений и сайта, логистика и сборка, маркетинговые инструменты для брендов и ретейлеров, несколько платформенных команд.
Под новые масштабы и задачи мы быстро выросли: с 150 до 650 человек только за 2021 год. Мы продолжаем расширяться и ускоряться и ищем лучших в своем деле.
С нами ты будешь влиять на продукт, пробовать новое и задавать тренды. Масштабируй знания, профессиональные навыки и вместе с этим масштабируй компанию. Приходи к нам разрабатывать Платформу для разработчиков!
О проекте:
PaaS платформа (Platform as a Service) позволяет продуктовым разработчикам экономить время на всех этапах разработки сервисов — от создания, разработки, тестирования до развертывания и эксплуатации.
Стек:
Golang, PostgreSQL, Redis, Kafka, CI/CD, Kubernetes, Docker.
Пример задач, которыми нужно будет заниматься:
- разрабатывать консольный клиент CLI PaaS, кодогенерацию и локальные среды разработки для сервисов на основе docker-compose
- разрабатывать решения в gitlab CI/CD pipeline
- разрабатывать внутренние сервисы платформы для мониторинга стабильности
- создавать документацию на свои фичи и помогать разработчикам в работе с ними
- прорабатывать новые требования и решения в платформе, собирать вводные данные
Тебе к нам, если ты:
- разрабатываешь на Go три года и дольше
- разрабатываешь крупные высоконагруженные приложения, знаешь механики и инструменты языка
- умеешь выстраивать чистую и поддерживаемую архитектуру в приложении
- имеешь практический опыт в ОС семейства unix
- работаешь с gRPC/protobuf и OpenAPI
- у тебя есть базовые навыки самостоятельной настройки Docker & Kubernetes
- умеешь вести и прорабатывать задачу, общаться c заказчиком, уточнять требования, помогать разработчикам использовать платформу и решения, которые мы внедряем
Плюсом будет:
- понимание SOA: как выстроить межсервисное взаимодействие, работа со сбоями, предотвращение каскадных сбоев и работа Graceful Degradation
- Postgres или другая реляционная база данных: оптимизация, выстраивание архитектуры и масштабирование
- опыт настройки Kafka
Что интересного у нас есть?
- возможность выбирать инструменты, которыми будут пользоваться все инженеры в компании
- сложные технические задачи, на стыке linux и DevOps
- возможность решить для всех инженеров компании платформенные проблемы, до которых никогда не доходят руки в продуктовых командах разработки
- можешь выбрать свой соцпакет — ДМС, спорт, промокоды на заказ продуктов или билеты в отпуск
- работаем удаленно. В Москве есть большой и красивый офис, поэтому если ты из этого города или будешь проездом — welcome
- предоставляем технику для работы на твой выбор
- помогаем интеллектуально и физически развиваться (электронная библиотека, книжный клуб, футбол)
- мы уделяем большое внимание обучению сотрудников, поэтому в нашей knowledge base ты найдёшь много интересных курсов, книг и записей конференций
А еще:
- мы сами участвуем в конференциях, как спикеры
- проводим внутренние митапы и дискуссионные клубы
- не боимся экспериментировать с новыми решениями и технологиями
- заботимся о сотрудниках: в компании есть специалист по здоровью и корпоративные психологи :)