Удаленная работа, США
О Nametag
Nametag помогает компаниям проверять реального человека, стоящего за действиями высокого риска в рабочей среде — от восстановления доступа к учетной записи до проверки личности — прежде чем злоумышленники смогут использовать уязвимости.
Deepfakes, социальная инженерия и украденные учетные данные превратили вопрос «кто на самом деле стоит за этим запросом?» в критически важную инфраструктурную проблему. Мы создаем уровень верификации личности и защиты учетных записей, который компании используют для быстрого, безопасного и менее обременительного ответа на этот вопрос для реальных пользователей.
Роль
Мы ищем Full Stack инженера для создания интеграций, которые встраивают Nametag в системы, уже используемые нашими клиентами.
Nametag редко является приложением, которое кто-то открывает. Это проверка личности, которая происходит внутри заявки в службу поддержки, рабочего процесса HR-онбординга или сообщения в Slack от кого-то, кто выдает себя за финансового директора. Наша способность охвата определяется тем, насколько хорошо мы интегрируемся в Workday, ServiceNow, Slack, Okta, ICIMS, UKG и другие платформы — и эта интеграция требует инженерной работы.
Это full stack роль с необычным фокусом. Вы будете писать бэкенд-сервисы и API на нашей стороне, создавать интерфейсы настройки и конфигурации в нашей консоли, а также код коннекторов, который взаимодействует с дюжиной платформ, каждая из которых приняла разные решения относительно аутентификации, расширяемости и значения веб-хуков. Вы присоединитесь к выделенной команде, чья цель — расширение Nametag на новые системы и новые сценарии использования.
Что делает эту работу интересной, так это то, что вы строите в средах, которые вы не контролируете и не можете изменять. Каждая целевая платформа имеет свою собственную модель аутентификации, свои ограничения по частоте запросов, свой процесс рассмотрения и свое представление о том, сколько UI вам разрешено. Возможности расширения Workday ограничены и регулируются. Slack предоставляет вам модальные окна и Block Kit, которые не были разработаны для верификации личности. ServiceNow дает вам достаточно свободы, чтобы нарушить путь обновления клиента. Разработка чего-то безопасного, удобного и реально реализуемого в рамках этих ограничений — и что продолжает работать, когда поставщик выпускает изменение, которое вы не запрашивали — вот суть работы.
Широта охвата реальна. Вы будете читать документацию API других разработчиков почти каждую неделю и отлаживать поведение, которое документация не описывает. Инженеры, которые любят глубоко погружаться в одну систему в течение года, будут здесь недовольны. Инженеры, которые любят быстро осваивать незнакомую платформу и разбираться в ней к четвергу, будут успешны.
Вы будете тесно сотрудничать с менеджером по продукту интеграций, который отвечает за то, как должна работать каждая интеграция, и вы будете иметь реальное влияние на этот дизайн, потому что именно вы будете знать, что платформа фактически позволит.
Что вы будете делать
Создавать интеграции от начала до конца
- Разрабатывать и создавать коннекторы для сторонних корпоративных платформ: аутентификация, поток данных, обработка событий и процесс верификации внутри хост-приложения.
- Создавать API, сервисы и веб-хуки на стороне Nametag, от которых зависит каждая интеграция.
- Разрабатывать интерфейс конфигурации и настройки в консоли, который клиенты используют для установки и эксплуатации интеграции.
- Проводить интеграции через процессы обзора маркетплейса и приложений, включая требования, которые необходимы для листинга.
Работать с незнакомыми платформами
- Быстро осваивать API и модели расширяемости, которые вы раньше не видели, и развивать реальную экспертизу в наиболее важных из них.
- Реализовывать интеграцию с использованием OAuth, OIDC, SAML, SCIM и всего, что данная платформа использует вместо них.
- Справляться с операционной реальностью зависимости от систем других компаний: ограничения по частоте запросов, частичные сбои, ломающие изменения и недокументированное поведение.
Обеспечивать надежность всего парка интеграций
- Эксплуатировать то, что вы создаете. Интеграции выходят из строя в продакшене способами, специфичными для конфигурации конкретного клиента, и именно вам придется выяснять, почему.
- Создавать инструменты наблюдаемости, которые делают вышедшую из строя интеграцию видимой для нас до того, как она станет видимой для клиента.
- Проектировать с учетом версионирования и обратной совместимости. Клиенты не обновляются по вашему графику.
Делать каждую интеграцию быстрее предыдущей
- Выделять общую инфраструктуру из отдельных коннекторов, чтобы общие паттерны перестали перестраиваться.
- Вносить вклад в инструментарий, каркасы и шаблоны, которые сокращают время до первой работающей интеграции.
- Документировать, как каждая интеграция работает, достаточно хорошо, чтобы инженеры поддержки и решений могли работать без вас.
Что мы ищем
- Требуется разрешение на работу: кандидаты должны иметь законное право работать в Соединенных Штатах на любую компанию без необходимости получения визы в настоящее время или в будущем.
- Вам не нужно соответствовать каждому пункту. Мы больше всего ценим широту охвата, прагматизм и комфорт при работе с системами, которые вы не контролируете.
- 4+ года опыта разработки и эксплуатации продакшн-софта, включая бэкенд-сервисы и API.
- Подтвержденный опыт интеграции с API сторонних разработчиков в продакшене — не разовый скрипт, а что-то, что вы поддерживали и заставляли работать.
- Сильные бэкенд-навыки в Go, Node.js, Python, Java или аналогичных, плюс достаточные фронтенд-навыки для создания UI конфигурации и настройки в React или сопоставимом фреймворке.
- Практические знания OAuth, OIDC, SAML, SCIM, веб-хуков и присущих им сбоев.
- Опыт работы с реляционными базами данных, предпочтительно PostgreSQL.
- Опыт работы с облачными платформами, предпочтительно AWS.
- Темперамент для интеграционной работы: терпение по отношению к документации других людей и инстинкт проверять, а не доверять ей.
- Четкая коммуникация и здравый смысл в удаленной, кросс-функциональной команде.
Бонусные баллы
- Практический опыт работы с расширяемостью Workday, ServiceNow, Slack, Okta, Entra, ICIMS или UKG.
- Опыт вывода приложения через маркетплейс или процесс рассмотрения приложений.
- Опыт работы с продуктами, связанными с идентификацией, аутентификацией, восстановлением доступа, предотвращением мошенничества или соответствующими строгим требованиям (compliance-heavy products).
- Опыт создания платформы интеграций или фреймворка коннекторов, а не отдельных интеграций.
- Опыт работы в роли инженера по решениям, инженера профессиональных услуг или клиентского инженера.
Что мы ценим
- Высокий уровень ответственности. Вы видите, что нужно сделать, и делаете это.
- Техническое суждение. Вы делаете системы проще, безопаснее и легче в эксплуатации.
- Скорость с осторожностью. Мы движемся быстро, потому что злоумышленники движутся быстро, но мы не идем на компромиссы в вопросах доверия или безопасности.
- Доброта и честность. Доверие начинается с того, как мы относимся друг к другу.
Культура и преимущества
В Nametag мы считаем, что доверие начинается с того, как мы относимся друг к другу. Мы — команда, ориентированная на удаленную работу, которая ценит автономию, инклюзивность и сотрудничество, с регулярными очными встречами для поддержания связи и совместного внедрения инноваций.
- Удаленная работа: работайте из любой точки США. Наша команда охватывает Сиэтл, Сан-Франциско, Анн-Арбор, Денвер, Нью-Йорк и другие города.
- Очные встречи: мы собираем команду раз в квартал для очного сотрудничества, часто в новых местах.
- Гибкий график: работайте в своем часовом поясе; мы согласовываем ключевые встречи в рамках общего окна.
Мы предлагаем
- Конкурентоспособная заработная плата от $120,000 до $190,000, в зависимости от опыта.
- Существенная доля в акциях компании (equity ownership)
- Комплексные медицинские льготы (медицинское, стоматологическое, офтальмологическое страхование)
- Гибкий оплачиваемый отпуск
- Ежеквартальные командные встречи и поддержка в поездках
- Новое компьютерное оборудование и техника
- Инклюзивная среда, где ваш голос имеет значение, а ваша работа способствует изменениям