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

Senior Staff Software Engineer, Backend (Compute Platform)

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

О вакансии

Откуда можно работать
Удалённо, находясь в США
из текста вакансии
Английский
C1
по другим вакансиям компании
Уровень
Lead
уровень в названии: «staff»
Деньги
$265–325 тыс/год
указана работодателем в долларах
Даты
Опубликована 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) и процессов самообслуживания
  • Отвечать за надёжность ключевых общих компонентов по всему парку кластеров (Karpenter, CoreDNS, VPC CNI, Kube Proxy, Metrics Server и т. д.) и за конвейер CI/CD, который стабильно их поставляет
  • Определять и внедрять стандарты безопасности рабочих нагрузок EKS, охватывающие конфигурацию ресурсов, изоляцию рабочих нагрузок и радиус поражения (blast radius), устойчивость к прерываниям (PDBs), стратегии консолидации Karpenter и т. д.
  • Создавать механизмы контроля и автоматизации, которые проводят каждый стандарт путь от исследования и индивидуального сопровождения (white-glove onboarding) через широкое внедрение до значений по умолчанию, обеспечиваемых политиками, для новых рабочих нагрузок
  • Выстраивать наблюдаемость, базовые аудиты и отчётность, необходимые для выявления проблемных мест и измерения снижения рисков с течением времени
  • Работать в партнёрстве с командами — пользователями кластеров (checkout, batch, ML, analytics, DevProd и др.), чтобы понимать потребности их рабочих нагрузок и соответствующим образом формировать платформу
  • Определять стратегию управления затратами и ёмкостью: масштабирование узлов, bin packing и выбор инстансов EC2
  • Наставлять инженеров во всех командах Compute Platform и задавать планку операционного совершенства
  • Участвовать в дежурствах (on-call), проводить первичный разбор и каталогизацию проблем K8s во время выполнения, а также взаимодействовать с SRE при инцидентах в продакшене

Требования

  • Глубокая экспертиза во внутреннем устройстве EKS и Kubernetes, включая обновления кластеров, жизненный цикл узлов, планирование и автомасштабирование (Karpenter, Cluster Autoscaler)
  • Подтверждённый опыт автоматизации операций Kubernetes в масштабе всего парка кластеров: от создания и обновления кластеров и жизненного цикла узлов до самовосстанавливающегося устранения проблем и принудительного применения на основе политик, с заменой ручной рутины на аудируемые процессы самообслуживания
  • Хорошее знание паттернов надёжности рабочих нагрузок: настройка ресурсов, 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 стремится к простой и прозрачной структуре оплаты, которая определяется различными факторами, включая местоположение, опыт и профессиональные навыки, связанные с работой.

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

Диапазон базовой оплаты в США (CA, WA, NY, NJ, CT) в год: $265,000 - $325,000

Диапазон базовой оплаты в США (все остальные штаты) в год: $236,000 - $296,000

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

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

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

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

Навыки

EKSKubernetesKarpenterCluster AutoscalerTerraformSpaceliftCoreDNSVPC CNIKube ProxyMetrics ServerOPA/GatekeeperArgoCDkube-applierGitOpsAWSEC2VPCIAMGoPython

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

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