Realtor.com
Software Engineer, Customer Data Platform (CDP) & Personalization
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Customer Data Platform на Twilio Segment. Разработка serving-пути CDP: profile store и федеративный GraphQL-сервис персонализации между CDP и сайтом/приложениями.
Задачи
- Разрабатывать и поддерживать Apollo Federation v2 subgraph, отдающий профильные признаки, аудитории и решения персонализации для web, CMS и нативных клиентов
- Помогать строить profile store и пайплайн его обновления (event consumers, backfills, батчинг с ограничением скорости)
- Внедрять персонализацию в server-rendered React-страницы, islands и CMS-эксперименты через Apollo Client
- Разрабатывать интеграцию с Kafka для отправки identity-событий в CDP без утечки PII, обеспечивать consent и opt-out
- Деплоить через EKS, Argo CD, Helm и CircleCI, участвовать в on-call, строить дашборды, алерты и runbooks
- Превращать продуктовые требования в фичи под флагами с A/B-тестами и короткими дизайн-доками
Требования
- 3+ года опыта в разработке ПО, включая создание и поддержку сервисов в продакшене
- Степень бакалавра или эквивалентный опыт
- Опыт выпуска user-facing фич и на backend, и на UI
- Уверенный TypeScript/Node.js для backend
- React и TypeScript на frontend, опыт server-side rendering (Next.js или аналог) и GraphQL-клиента (Apollo Client)
- Понимание GraphQL API: проектирование схемы, резолверы, обработка ошибок
- Знание кэширования и key-value хранилищ (Redis, DynamoDB или аналоги)
- Понимание паттернов устойчивости: таймауты, ретраи, fallback
- Опыт с AWS, Docker и CI/CD
- Привычка писать тесты, добавлять логирование и метрики
- Чёткая письменная коммуникация
Условия
- Медицинская, стоматологическая и vision-страховка
- Family forming benefits
- 13 оплачиваемых праздников
- Flexible Time Off
- 8 часов оплачиваемого Volunteer Time off
- 401(k) с матчингом 3.5%
- Tuition Reimbursement
- Финансовое планирование 1:1
- Программа Student Debt Retirement Savings Match
- Бесплатные снеки и напитки в офисе
- Гибридный формат: 4+ дня в офисе
Навыки
- TypeScript
- Node.js
- React
- Next.js
- Apollo Client
- GraphQL
- Apollo Federation v2
- Twilio Segment
- Kafka
- Redis
- DynamoDB
- AWS
- Docker
- CI/CD
- EKS
- Argo CD
- Helm
- CircleCI
- Terraform
- Kubernetes
- New Relic
- Datadog
- LaunchDarkly
- OAuth 2.0
- OIDC
- JWT