Affirm

Ведущий инженер по программному обеспечению CIAM

Коротко

Ведущий инженер в команде CIAM в составе отдела информационной безопасности Affirm, отвечающий за проектирование и эксплуатацию серверных сервисов регистрации, входа, авторизации и жизненного цикла учетных записей для B2C и B2B. Требуется более 7 лет опыта серверной разработки на Python или Kotlin и глубокое знание стандартов идентификации (OAuth 2.0, OIDC, SAML, SCIM), AWS, Kubernetes и платформ CIAM типа Okta/Auth0. Удаленная работа в пределах США с гибридными опциями офисов.

Affirm создает следующее поколение систем идентификации и аутентификации клиентов. Эта роль — практическая инженерная позиция в отделе информационной безопасности, сосредоточенная на проектировании и выпуске основных возможностей CIAM, которые защищают клиентов и поддерживают рост.
Вы будете создавать и эксплуатировать серверные сервисы, обеспечивающие регистрацию, вход, авторизацию и жизненный цикл учетных записей в B2C и B2B опытах. Вы будете тесно сотрудничать с партнерскими инженерными командами и обеспечивать доставку функций идентификации с прочными основами безопасности, надежностью и операционной строгостью.
Что вы будете делать
•У вас есть более 7 лет опыта проектирования, разработки и запуска серверных систем в масштабе с использованием языков, таких как Python или Kotlin.
•У вас есть обширный опыт разработки высокодоступных распределенных систем с использованием технологий, таких как AWS, MySQL, Spark и Kubernetes.
•У вас сильные устные и письменные коммуникативные навыки, которые поддерживают эффективное сотрудничество с нашей глобальной инженерной командой.
•У вас есть опыт внедрения крупных функций, компонентов системы или вывода из эксплуатации существующего функционала в системе через определение технического и исполнительного плана. Вы пишете качественный код, который легко понимается и используется другими.
•Проектировать, создавать и эксплуатировать основные серверные сервисы CIAM, поддерживающие регистрацию клиентов, аутентификацию, авторизацию, жизненный цикл учетных записей и управление профилем для платформ B2C и B2B.
•Реализовывать и расширять стандарты идентификации, такие как OAuth 2.0, OIDC, SAML и SCIM в коде, обеспечивая корректность, масштабируемость и чистые интеграционные паттерны.
•Разрабатывать серверные API и сервисы на Python и Kotlin, которые предоставляют возможности идентификации веб-, мобильным и партнерским приложениям.
•Интегрировать платформы CIAM с внутренними системами, включая хранилища данных пользователей, системы обмена сообщениями, сигналы мошенничества и последующие клиентские платформы.
•Полностью отвечать за безопасные процессы аутентификации и управления учетными записями, включая MFA, повышенную аутентификацию, привязку устройств, согласие и адаптивную логику аутентификации.
•Автоматизировать инфраструктуру CIAM и развертывания с использованием Infrastructure as Code и CI/CD пайплайнов, рассматривая идентификацию как основную платформенную услугу.
•Мониторить, отлаживать и оптимизировать сервисы CIAM по производительности, устойчивости и обнаружению злоупотреблений в масштабных средах.
Что мы ищем
•Сильный опыт проектирования и реализации систем CIAM с глубокими практическими знаниями OAuth 2.0, OIDC, SAML и SCIM, выходящими за рамки базовой настройки.
•Более 5 лет профессионального опыта в серверной разработке программного обеспечения.
•Сильный опыт работы в продакшене с Python или аналогичным серверным языком.
•Опыт проектирования API, автоматизационных фреймворков и распределенных систем.
•Практический опыт создания и поддержки CI/CD пайплайнов.
•Опыт работы с GitHub-ориентированными рабочими процессами разработки и Buildkite или аналогичными системами сборки.
•Опыт облачной разработки, предпочтительно AWS.
•Практический опыт расширения и интеграции платформ CIAM, таких как Okta, Auth0, Ping Identity, ForgeRock или Azure AD B2C с использованием пользовательского кода, хуков и API.
•Твердое понимание основ серверных и распределенных систем, включая проектирование API, моделирование данных, задержки, обработку ошибок и наблюдаемость.
•Опыт работы с Infrastructure as Code и инструментами автоматизации, такими как Terraform, а также CI/CD пайплайнами для развертывания серверных сервисов.
•Сильные основы безопасности, применяемые через инженерные практики, включая модели контроля доступа, обработку токенов, шифрование, MFA и конфиденциальность по дизайну.
•Четкие коммуникативные навыки и способность тесно работать с командами продукта, фронтенда, мобильной разработки и безопасности, одновременно отвечая за серверные сервисы идентификации.
•Знакомство с инструментами, такими как Cursor и другими средами разработки с поддержкой ИИ.
Оплата
Базовый уровень оплаты - P
Уровень акций - США 13
Новые сотрудники Affirm обычно начинают с нижней границы диапазона оплаты. Affirm ориентируется на простую и прозрачную структуру оплаты, основанную на различных факторах, включая местоположение, опыт и профессиональные навыки.
Базовый оклад в США (CA, WA, NY, NJ, CT) в год: $230,000 - $290,000
Базовый оклад в США (все остальные штаты) в год: $204,000 - $264,000
Удаленная работа с встроенной гибкостью
Affirm гордится тем, что является компанией, ориентированной на удаленную работу. Большинство ролей можно выполнять практически из любой точки страны трудоустройства. Некоторые позиции могут время от времени требовать личного присутствия в офисе Affirm, а некоторые — базироваться в офисе из-за специфики работы. Всем новым сотрудникам будет предложено пройти очное вводное обучение.
Преимущества
•Медицинское страхование без затрат: мы покрываем 100% страховых взносов для сотрудников и их иждивенцев.
•Стипендии на расходы: ежемесячные стипендии поддерживают вашу техническую оснащенность и возможность выбирать варианты здоровья и благополучия, которые подходят именно вам.
•Отпуск для восстановления сил: гибкий отпуск и щедрый календарь праздников помогают вам отдыхать, когда это необходимо.
•Владейте частью того, что создаете: наша программа покупки акций сотрудниками (ESPP) позволяет покупать акции Affirm со скидкой.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте

Похожие вакансии