Заголовок: Старший инженер по надежности сайтов
Компания: Fingerprint
Местоположение: Удаленная работа
Fingerprint помогает предприятиям выявлять и пресекать онлайн-мошенничество с помощью самой точной в мире информации об устройствах. Мы лидируем в нашей отрасли благодаря передовым возможностям идентификации и работаем над воплощением новых идей и открытий в области борьбы с мошенничеством в реальность. Среди наших клиентов — от инновационных стартапов до ведущих корпоративных компаний, включая Plaid, Dropbox и Booking.com.
Fingerprint — это глобально распределенная, на 100% удаленная компания. Мы были включены в список Forbes Best Startup Employers 2026 и заняли 803-е место в списке Inc. контакт рекрутера самых быстрорастущих частных компаний Америки.
Мы привлекли 77 миллионов долларов и поддерживаемся Craft Ventures (Tesla, Facebook, Airbnb), Nexus Venture Partners (Postman, Apollo.io, MinIO, Druva) и Uncorrelated Ventures (Redis, Rollbar, Gradle).
О роли
Вы — инженер с системным мышлением, которому доставляет удовольствие, когда продакшен сообщает вам что-то неожиданное? Вас меньше волнует, как система выглядит на схеме, чем то, как она ведет себя в 3 часа ночи под нагрузкой, для которой она не была разработана? Вы хотите отвечать за надежность платформы, которая обрабатывает миллионы запросов на идентификацию в день, где ошибка или задержка — это событие, видимое клиенту? Если да, то у нас есть идеальная возможность для вас.
Мы ищем Старшего инженера по надежности сайтов, который присоединится к нашей команде инфраструктуры и возьмет на себя ответственность за поведение нашей платформы в продакшене. Это практическая инженерная роль, а не надзорная — вы будете писать код и создавать инфраструктуру, полностью владеть системами и оцениваться по тому, насколько ваши системы остаются быстрыми, доступными и предсказуемыми по мере нашего роста.
Вы будете работать над наблюдаемостью, реагированием на инциденты, мощностью и производительностью, безопасностью изменений и инструментами, которые делают все это рутиной. Вы будете определять, что означает «надежность» для критически важных путей, которыми вы владеете, инструментализировать их, чтобы мы знали о проблемах раньше клиентов, и сотрудничать с командами разработки продуктов, чтобы их сервисы были эксплуатируемыми по дизайну, а не за счет героизма.
Обязанности
- Полная ответственность за надежность основных продакшн-систем — вы инструментализируете их, устанавливаете для них целевые показатели, управляете ими и несете ответственность за их поведение при реальном трафике.
- Определять и поддерживать SLI и SLO для критически важных путей, которыми вы владеете, интегрировать их в дашборды и оповещения, а также использовать сжигание бюджетной ошибки как основу для определения того, что будет исправлено в первую очередь.
- Повышать качество оповещений: увеличивать сигнал, уменьшать шум и устранять разрывы, когда клиенты замечают проблему раньше, чем наше мониторинговое средство. Детектирование аномалий и корректности так же важно, как и время безотказной работы.
- Играть ведущую роль в реагировании на инциденты — систематически проводить расследования между границами сервисов, восстанавливать работу сервиса и писать постмортемы, которые приводят к выполнению последующих действий, которые люди действительно завершают.
- Создавать безопасную, устойчивую и экономически эффективную инфраструктуру с особым вниманием к режимам отказа: тайм-ауты и повторные попытки, обратное давление и сброс нагрузки, постепенная деградация и ограничение радиуса поражения.
- Выполнять работы по оценке мощности и производительности с реальными данными — нагрузочное тестирование, профилирование, анализ насыщения и планирование запаса мощности перед ростом, а не после инцидента.
- Повышать безопасность изменений: прогрессивное развертывание, автоматический откат, осмысленный сигнал перед продакшеном и практики развертывания, которые делают выпуск скучным.
- Управлять инфраструктурой с помощью кода и конфигурации (мы в основном используем Terraform), последовательно применяя паттерны, соответствующие общей архитектуре наших сервисов.
- Проектировать, писать и выпускать программное обеспечение и инструменты для разработчиков, которые уменьшают рутинную работу и упрощают эксплуатацию сервисов для инженеров, которые ими владеют.
- Проводить целенаправленное тестирование отказов — гейм-дейс и учения по хаосу, сначала на стадии тестирования — чтобы выявить пробелы и безопасные пределы до того, как их обнаружат клиенты.
- Сотрудничать с командами разработки продуктов по готовности к продакшену новых и высокорисковых сервисов: мощность, режимы отказа, планы отката, руководства по эксплуатации и передача обязанностей дежурному. Обучать через ревью, а не через создание барьеров.
- Участвовать в ротации дежурных и улучшать ее: лучшие руководства по эксплуатации, более четкая эскалация, меньше усталости от пейджеров для всех участников.
- Подходить ко всей инженерной работе с точки зрения безопасности — активно искать уязвимости в своей работе и в ревью кода коллег.
- Быть основным контактным лицом по сложным продакшн-проблемам в вашей области и обучать инженеров через ревью кода, парное программирование и обратную связь по дизайну, чтобы операционные знания не были разрозненными.
Квалификация
- 6–10 лет опыта работы в SRE, продакшн-инженерии, инфраструктуре или бэкенд-инженерии преимущественно в облачных средах (предпочтительно AWS), с существенным опытом ответственности за системы в продакшене.
- Подтвержденный опыт полного владения системой — вы спроектировали что-то значительное, выпустили его, эксплуатировали и жили с последствиями, когда оно работало некорректно.
- Практический опыт определения и работы с SLI, SLO и бюджетами ошибок — не просто чтение теории, а внедрение и действие на основе целевых показателей.
- Отличные навыки реагирования на инциденты: вы руководили или были основным участником реагирования на серьезные инциденты, затрагивающие клиентов, и вы улучшили процесс обучения организации на основе инцидентов.
- Глубокие знания режимов отказа распределенных систем в средах с высокой пропускной способностью и низкой задержкой — насыщение кеша и базы данных, каскадные отказы, штормы повторных попыток, пределы мощности, деградация и сброс нагрузки.
- Глубокие знания основ облачной инфраструктуры: сети, балансировка нагрузки, контейнеризация (EKS/Kubernetes) и распределенные системы.
- Обширный практический опыт управления инфраструктурой через код и конфигурацию (Terraform или эквивалент).
- Уверенные навыки программирования на Go, Python или сопоставимом языке — вы пишете реальное, готовое к продакшену программное обеспечение и можете исправить проблему, а не только рекомендовать ее.
- Свободное владение инструментами наблюдаемости (Datadog, Prometheus, Grafana, OpenTelemetry или аналогичными), включая инструментализацию систем самостоятельно, а не наследование дашбордов.
- Практический опыт эксплуатации Redis/ElastiCache в продакшене — включая управление кластерами/шардами, поведение при сбое, политики вытеснения памяти и стратегии масштабирования. Это текущий пробел в навыках нашей команды, поэтому глубокие знания здесь являются сильным преимуществом.
- Свободное владение лучшими практиками разработки программного обеспечения: контроль версий, ревью кода, полное покрытие тестами по крайним случаям и ошибкам, а также безопасное развертывание.
- Высокий уровень личной ответственности и автономии, с реальным опытом работы без четко определенных требований.
- Прагматизм превыше чистоты — вы знаете, что надежность конкурирует с поставкой, можете обосновать правильные инвестиции в нужное время и сказать, когда риск приемлем.
- Отличное письменное и устное общение на английском языке — четкие технические проектные документы, ревью PR, обновления по инцидентам и постмортемы, которые помогают инженерам вне вашей команды понять принимаемое решение.
- AI-native по умолчанию. Вы используете инструменты ИИ как обычную часть того, как вы исследуете инциденты, анализируете телеметрию, пишете руководства по эксплуатации и создаете инструменты — и у вас есть мнения, основанные на опыте, о том, где они помогают, а где еще нет.
Компенсация и прозрачность
Для сотрудников из США диапазон денежной компенсации для этой должности составляет 152 000–205 000 долларов США. Мы устанавливаем стандартные диапазоны для всех должностей в США в зависимости от функции, уровня и географического положения, сравнивая их с аналогичными компаниями на стадии роста. Чтобы соответствовать местному законодательству и обеспечить большую прозрачность, мы публикуем диапазоны заработной платы во всех объявлениях о вакансиях. Однако эти диапазоны специфичны для места найма и могут отличаться в пределах или за пределами США. Предложения зависят, в том числе, от соответствующего опыта, образования, сертификатов/лицензий, навыков, обучения и рыночных условий.
По регуляторным и безопасностным причинам существует небольшое количество стран, где мы не можем иметь сотрудников Fingerprint. Кроме того, поскольку Fingerprint является полностью удаленной компанией, и люди могут присоединиться к нашей рабочей силе практически из любой страны, мы не спонсируем визы. Сотрудники Fingerprint должны иметь разрешение на работу из своего домашнего местоположения.
Мы стремимся создавать инклюзивную рабочую среду для всех. Мы ценим и отмечаем уникальный опыт, взгляды и культурное происхождение, которые каждый сотрудник привносит в наше рабочее место. Fingerprint стремится создать среду, в которой наши сотрудники чувствуют себя уважаемыми, ценными и наделенными полномочиями, а члены нашей команды находятся на переднем крае продвижения и поддержания инклюзивной рабочей среды. Мы настоятельно призываем подавать заявки людей из недопредставленных групп в сфере технологий.
Если вы подаете заявку как житель Калифорнии, пожалуйста, ознакомьтесь с нашим уведомлением CCPA здесь.
Если вы подаете заявку как житель ЕС, пожалуйста, ознакомьтесь с нашим уведомлением GDPR здесь.
Мы заметили рост числа случаев выдачи себя за представителей отдела кадров в отрасли, когда мошенники пытаются получить доступ к личной и финансовой информации кандидатов через поддельные собеседования и предложения. Все письма рекрутинга Fingerprint всегда будут отправляться с домена @fingerprint.com. Любые обращения от имени Fingerprint через другие источники должны игнорироваться.