Serverless Computing Core ищет бэкэнд-разработчика. Наша команда строит в Яндекс.Облаке сервисы Cloud Functions и Serverless Containers. Наша цель - дать пользователям возможность создавать полноценные приложения для различного класса задач и сценариев без необходимости владеть и управлять собственной инфраструктурой — не нужно ни виртуалок, ни bare metal.
В разработке этих сервисов мы придерживаемся следующих принципов:
Low-Ops — максимально снизить расходы и время для клиентов на операции, автоматические обновления, обеспечить масштабирование и высокую доступность из коробки;
Low-Code — сфокусировать клиентов на решении их бизнес-задачи, предоставив UI-инструменты и декларативные языки, а также логирование, мониторинг и другое из коробки;
Pay-as-you-Go — брать деньги с клиентов только за использованные ресурсы, потраченные на полезную с точки зрения бизнеса нагрузку.
Поддержка новых сценариев применения Cloud Functions и Serverless Containers. Мы ищем новые полезные нашим пользователям способы применения бессерверных вычислений, а для этого нужно добавлять в сервисы новые фичи и рассказывать, как правильно их использовать. Вы будете участвовать в реализации (и изобретении) этих сценариев, работать над техническим и продуктовым дизайном сервисов.
Масштабирование и оптимизация производительности сервисов. С ростом количества клиентов и нагрузки нам нужно заботиться о способности наших сервисов справляться с нею с учётом ограничений на время ответа и количества используемых ресурсов (CPU, память, сеть, диск). Горизонтальное и вертикальное масштабирование, стрельбы и минимизация времени ответа, а также оптимизация производительности — всё это наши насущные потребности, а любые улучшения здесь приносят пользу сразу многим клиентам. А ещё нам нередко требуется погружаться в детали устройства сети Облака, виртуализации, чтобы находить оптимизации там, где их ещё не искали другие.
Повышение надёжности сервисов. Соблюдение SLA и высокий уровень надёжности — это залог доверия клиентов к Yandex Cloud, поэтому соблюдение SLA по аптайму и количеству ошибок, дежурства, разбор и устранение причин инцидентов, l3-уровень поддержки, обновление безопасности и участие в аудитах — неотъемлемая часть нашей работы.
Участие в конференциях в роли спикера (HighLoad, Yandex Scale, DevOops и др.), технические статьи, DevRel и Dev-адвокатство будет особенно приветствоваться и отдельно поощряться (по желанию).
Умеете и любите программировать на Go и Java или знаете один из этих языков и не имеете ничего против освоения второго
Знаете базовые алгоритмы и структуры данных
Работали с базами данных и распределёнными системами
Работали с Linux
Работали с сетевым стеком, разбираетесь в виртуализации, контейнерах и операционных системах
Разрабатывали высоконагруженные отказоустойчивые сервисы
Не боитесь DevOps-задач (CI/CD, IaC, Terraform, поддержка инфраструктуры)
Работали с публичными облаками (AWS, Azure, GCP) и пробовали там serverless
Любите писать технические статьи и рассказывать на технических конференциях, что вы делаете