Principal / Staff Software Engineer (Platform)
Требования
Местоположение и тип занятости
Компания
Мы tech-команда, которая создает сервис доставки из магазинов и ресторанов (ex СберМаркет) и делает это с любовью
Описание вакансии
Условия работы
СберМаркет — сервис по доставке товаров из магазинов. Мы помогаем людям экономить время, энергию и деньги для чего-то более важного.
Сейчас мы в поисках очень сильных hands-on инженеров/архитекторов (top 2% от всех инженеров в компании), которые будут работать на кросс-командном уровне. Staff SWE работает на уровне юнита (3-4 команды), Principal SWE работает на уровне всей платформы (4 юнита).
О платформе
Команда платформы состоит из 4 юнитов:
- PaaS - инструменты и шаблоны, которые позволяют продуктовым командам самостоятельно быстро и удобно писать новые сервисы и самостоятельно выводить их в production.
- Core services - базовые сервисы, которыми пользуются множество продуктовых команд - сервисы аутентификации/авторизации, конфигурации, подписок, push/sms/e-mail, etc.
- API Platform - делает возможным создание полноценных API продуктов для внутреннего использования, а также партнеров и внешних потребителей.
- Microservices transformation - enabling команда, которая помогает выделению микросервисов из монолита таким образом, чтобы обеспечить наибольшую автономность продуктовых команд.
Чем нужно будет заниматься:
- Вместе с другими Staff/Principal инженерами разрабатывать стандарты/рекомендации на всю компанию - декомпозиция систем, стандартизация API, выбор БД, обеспечение горизонтальной масштабируемости и высокой доступности. А затем выступать в роли технического координатора для воплощения стандартов в жизнь.
- Лидировать собственным примером - самостоятельно писать код (разумеется с тестами) для наиболее сложных частей системы.
- Улучшать процессы всего технического департамента - архитектурный комитет, RFC, постмортемы, тех-радар, принципы мониторинга.
- Много взаимодействовать с другими командами разработки.
- Посредством коучинга и менторинга повышать общий инженерный уровень компании.
- Вместе с менеджерами платформы участвовать OKR планировании и составлении roadmap платформы.
- Принимать сложные технические решения в условиях неопределенности, которые оказывают серьезное влияние на всю компанию.
- Искать синергии между различными частями платформы.
- Развивать тех бренд компании - выступать на внешних/внутренних конференциях, организовывать community of interest внутри компании.
Мы ждем, что вы:
- Занимаетесь разработкой 10+ лет (у нас в основном ruby / golang / java, но это не так важно);
- Знаете базовые алгоритмы и структуры данных;
- Обладаете хорошей технической эрудицией, при этом имеете экспертные знания в одной из релевантных областей (распределенные системы, DDD, PaaS, аутентификация/авторизация, APIs);
- Умеете проектировать высоконагруженные, горизонтально-масштабируемые, гео-распределенные системы;
- Обладаете высоким EQ - нужно будет много общаться с людьми, понимать их боли и придумывать план действий.
Мы предлагаем:
- Работать удаленно / в офисе в центре Москвы / микс - решать вам;
- Выбрать свой соц. пакет — ДМС, спорт, промокоды на заказ продуктов или билеты в отпуск;
- Мы не банк, а значит — минимум бюрократии;
- Оплатим личное профессиональное обучение;
- Позаботимся о well being: спортивные клубы (футболл, волейболл, теннис), подкасты от наших сотрудников, корпоративная библиотека, онлайн тренировки, медитации, корпоративные психологи, хобби коммьюнити и даже своя команда счастья.
А ещё:
- Среда для развития и роста;
- Корпоративы и вечеринки у нас на высшем уровне;
- Офис доступный 24/7