Baselayer
Senior Software Engineer, Identity Graph
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в Baselayer для развития identity graph американских компаний и людей: полный цикл от ингеста и нормализации данных до entity resolution и клиентских API. Роль с сильным уклоном в Postgres, async Python и multi-tenancy.
Задачи
- Ингестировать и нормализовать разнородные публичные записи в граф, владея полным пайплайном от ингеста до API
- Строить и поддерживать системы entity resolution и связывания сущностей между источниками
- Проектировать и выпускать клиентские API для поиска, lookup, мониторинга и webhook-доставки
- Владеть дизайном схемы и zero-downtime миграциями на базе, работающей 24/7
- Оптимизировать производительность и масштаб: паттерны запросов под 10x объём, пайплайны ингеста, латентность API
- Строить multi-tenancy и контроль доступа с ограничением по org/user/permission на уровне данных
Требования
- Опыт выпуска продуктовых фич end-to-end в продакшене: от ингеста до хранения, API и клиента
- Владение схемой Postgres, от которой зависят реальные деньги или решения
- Сильный async Python и опыт эксплуатации async-сервисов в масштабе
- Глубокая экспертиза в Postgres: дизайн схемы под живой нагрузкой, EXPLAIN ANALYZE, инструменты zero-downtime миграций
- FastAPI или близкий эквивалент: реальные API с auth-зависимостями, OpenAPI-контрактами и структурированными моделями ответов
- Опыт построения multi-tenant API с корректным контролем доступа на уровне данных
Условия
- Гибкий PTO
- Гибридный формат: офис в SF 4 дня в неделю
- Конкурентная зарплата и equity
- Полное покрытие health, dental и vision
- 401(k) с матчингом от компании
- Взносы в HSA
- Стипендия $250 в месяц на спортзал
Навыки
- Python
- PostgreSQL
- FastAPI
- OpenAPI
- GCP
- Cloud Run
- Cloud Tasks
- Cloud SQL
- Entity resolution
- Fuzzy matching
- Webhooks
- Multi-tenancy