WorkListВойтиОформить подписку
AF

Senior Staff Software Engineer, Backend (Compute Platform)

Affirm · Финтех BNPL
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Удалённо, находясь в Канаде
из текста вакансии
Английский
C1
по другим вакансиям компании
Уровень
Lead
уровень в названии: «staff»
Деньги
$209–269 тыс/год
указана работодателем в долларах
Даты
Опубликована 30.10 · видим у компании с 30.10 · проверена 02.11
дата публикации от работодателя

Та же должность в других городах и странах

Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Команда Compute Platform отвечает за основу на базе EKS, на которой работают продукты Affirm: от создания кластеров и управления их жизненным циклом до стандартов безопасности, благодаря которым тысячи рабочих нагрузок надёжно работают в масштабе. Affirm эксплуатирует более 90 кластеров EKS в разных средах и регионах, и эта команда отвечает за то, чтобы весь этот парк кластеров был стандартизирован, автоматизирован, наблюдаем и способен к самовосстановлению, а также за разработку и применение стандартов конфигурации рабочих нагрузок, защищающих доступность. Наша миссия — предоставить безопасную, надёжную и масштабируемую платформу Kubernetes, которая позволяет инфраструктурным и продуктовым командам уверенно развёртывать и эксплуатировать сервисы с минимальными операционными трудностями.

Что предстоит делать

Как участник организации Compute Platform, вы будете сотрудничать с другими командами, включая Product, Infrastructure, Traffic, Cost & Capacity Engineering, чтобы:

  • Проектировать и развивать платформу EKS в Affirm, определяя стратегию в области жизненного цикла кластеров, управления узлами и общих компонентов кластеров
  • Руководить технической стратегией создания, обновления и удаления кластеров с помощью стандартизированного IaC (Terraform, Spacelift) и self-service процессов
  • Отвечать за надёжность основных общих компонентов во всём парке кластеров (Karpenter, CoreDNS, VPC CNI, Kube Proxy, Metrics Server и т. д.) и за CI/CD-пайплайн, который единообразно их поставляет
  • Определять и внедрять стандарты безопасности рабочих нагрузок EKS, охватывающие конфигурацию ресурсов, изоляцию нагрузок и радиус поражения (blast radius), устойчивость к сбоям (PDBs), стратегии консолидации Karpenter и т. д.
  • Создавать механизмы контроля и автоматизации, которые проводят каждый стандарт от исследования и индивидуального (white-glove) онбординга через широкое внедрение к настройкам по умолчанию для новых рабочих нагрузок, обеспечиваемым политиками
  • Выстраивать наблюдаемость, базовые аудиты и отчётность, необходимые для выявления проблемных мест и оценки снижения рисков с течением времени
  • Сотрудничать с командами — пользователями кластеров (checkout, batch, ML, analytics, DevProd и др.), чтобы понимать потребности их рабочих нагрузок и соответствующим образом развивать платформу
  • Определять стратегию управления затратами и ёмкостью: масштабирование узлов, bin packing и выбор инстансов EC2
  • Наставлять инженеров во всех командах Compute Platform и задавать планку операционного совершенства
  • Участвовать в дежурствах on-call, проводить триаж и каталогизацию проблем K8s в рантайме и работать с SRE над инцидентами в продакшене

Требования

  • Глубокая экспертиза во внутреннем устройстве EKS и Kubernetes, включая обновления кластеров, жизненный цикл узлов, планирование и автомасштабирование (Karpenter, Cluster Autoscaler)
  • Подтверждённый опыт автоматизации операций Kubernetes в масштабе парка кластеров: от создания кластеров, обновлений и жизненного цикла узлов до самовосстанавливающегося устранения проблем и принудительного применения стандартов через политики, с заменой ручной рутины на аудируемые self-service процессы
  • Хорошее понимание паттернов надёжности рабочих нагрузок: настройка ресурсов, probes, PDBs, ограничения топологии и изоляции
  • Опыт проектирования и принудительного применения стандартов платформы через политики (admission control, OPA/Gatekeeper или аналоги) и автоматизированные фреймворки
  • Свободное владение Infrastructure as Code с Terraform и опыт работы с GitOps или моделью доставки на основе пайплайнов (ArgoCD, kube-applier или аналогичные)
  • Чутьё в области наблюдаемости: определение SLO, построение метрик, логов и покрытия алертами, проведение базовых аудитов на основе данных
  • Навыки межфункционального взаимодействия с командами платформы, продукта, SRE и ёмкости (capacity)
  • Подтверждённый опыт наставничества и технического лидерства в нескольких командах
  • Стремление отслеживать новые лучшие практики сообщества Kubernetes и адаптировать их к потребностям Affirm
  • 10+ лет в разработке ПО или инфраструктурной инженерии с подтверждённым опытом поставки сложных платформенных решений
  • 6+ лет практического опыта эксплуатации Kubernetes в продакшене в масштабе, желательно EKS на AWS
  • Сильный опыт cloud-native архитектуры на AWS (EC2, VPC, IAM, EKS)
  • Опыт работы с Infrastructure-as-Code (Terraform; Spacelift будет плюсом) и пайплайнами развёртывания в стиле GitOps
  • Экспертный уровень владения Go или Python и подтверждённый опыт создания промышленных контроллеров, операторов и платформенных инструментов Kubernetes, от которых зависят другие инженерные команды
  • Опыт проектирования и внедрения стандартов для многих команд без превращения в узкое место
  • Исключительные навыки решения проблем и системного мышления
  • Подтверждённое лидерство и влияние на межфункциональном уровне
  • Для этой позиции требуется либо эквивалентный практический опыт, либо степень бакалавра в соответствующей области.

Условия и бенефиты

Новые сотрудники Affirm, как правило, начинают с нижней границы диапазона оплаты. Affirm стремится к простой и прозрачной структуре оплаты, которая зависит от различных факторов, включая местоположение, опыт и профессиональные навыки, связанные с работой.

Базовая оплата — часть общего пакета компенсации, который может включать вознаграждение в виде акций, ежемесячные выплаты на здоровье, благополучие и технику, а также льготы (включая медицинскую страховку, стоматологию и страховку на лечение зрения для вас и ваших иждивенцев с полным покрытием расходов — 100%).

Диапазон базовой оплаты в год для Канады (CAN): $209,000 - 269,000

Remote-first с встроенной гибкостьюAffirm с гордостью является remote-first компанией. Большинство ролей можно выполнять практически из любой точки страны трудоустройства. Некоторые позиции могут время от времени требовать работы в офисе Affirm, а некоторые привязаны к офису из-за характера работы. Все новые сотрудники будут приглашены на очный онбординг.

Льготы, созданные для васНаши льготы отражают нашу приверженность заботе, прозрачности и гибкости. Вот некоторые из них:

  • Медицинская страховка бесплатно: мы покрываем 100% взносов для сотрудников и их иждивенцев.
  • Ежемесячные выплаты: они помогают организовать рабочее место и технику, а также выбрать подходящие вам варианты для здоровья и благополучия.
  • Отпуск для восстановления сил: гибкий график отпусков и щедрый календарь праздников помогают отдыхать, когда это нужно.
  • Станьте владельцем части того, что создаёте: наш план покупки акций сотрудниками (ESPP) позволяет приобретать акции Affirm со скидкой.

Мы стремимся обеспечить инклюзивный процесс собеседования, включая адаптацию для кандидатов с ограниченными возможностями. Если вам нужна поддержка, мы будем рады помочь.

Навыки

EKSKubernetesKarpenterCluster AutoscalerTerraformSpaceliftCoreDNSVPC CNIKube ProxyMetrics ServerOPA/GatekeeperArgoCDkube-applierGoPythonAWSEC2VPCIAMGitOps

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти