👀 Признавайтесь, бросали курсы когда-то? Расскажите нам, не держите это в себе → погнали!

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 команда, которая помогает выделению микросервисов из монолита таким образом, чтобы обеспечить наибольшую автономность продуктовых команд.

Чем нужно будет заниматься:

  1. Вместе с другими Staff/Principal инженерами разрабатывать стандарты/рекомендации на всю компанию - декомпозиция систем, стандартизация API, выбор БД, обеспечение горизонтальной масштабируемости и высокой доступности. А затем выступать в роли технического координатора для воплощения стандартов в жизнь.
  2. Лидировать собственным примером - самостоятельно писать код (разумеется с тестами) для наиболее сложных частей системы.
  3. Улучшать процессы всего технического департамента - архитектурный комитет, RFC, постмортемы, тех-радар, принципы мониторинга.
  4. Много взаимодействовать с другими командами разработки.
  5. Посредством коучинга и менторинга повышать общий инженерный уровень компании.
  6. Вместе с менеджерами платформы участвовать OKR планировании и составлении roadmap платформы.
  7. Принимать сложные технические решения в условиях неопределенности, которые оказывают серьезное влияние на всю компанию.
  8. Искать синергии между различными частями платформы.
  9. Развивать тех бренд компании - выступать на внешних/внутренних конференциях, организовывать community of interest внутри компании.

Мы ждем, что вы:

  1. Занимаетесь разработкой 10+ лет (у нас в основном ruby / golang / java, но это не так важно);
  2. Знаете базовые алгоритмы и структуры данных;
  3. Обладаете хорошей технической эрудицией, при этом имеете экспертные знания в одной из релевантных областей (распределенные системы, DDD, PaaS, аутентификация/авторизация, APIs);
  4. Умеете проектировать высоконагруженные, горизонтально-масштабируемые, гео-распределенные системы;
  5. Обладаете высоким EQ - нужно будет много общаться с людьми, понимать их боли и придумывать план действий.

Мы предлагаем:

  • Работать удаленно / в офисе в центре Москвы / микс - решать вам;
  • Выбрать свой соц. пакет — ДМС, спорт, промокоды на заказ продуктов или билеты в отпуск;
  • Мы не банк, а значит — минимум бюрократии;
  • Оплатим личное профессиональное обучение;
  • Позаботимся о well being: спортивные клубы (футболл, волейболл, теннис), подкасты от наших сотрудников, корпоративная библиотека, онлайн тренировки, медитации, корпоративные психологи, хобби коммьюнити и даже своя команда счастья.

А ещё:

  • Среда для развития и роста;
  • Корпоративы и вечеринки у нас на высшем уровне;
  • Офис доступный 24/7