Worth AI
Senior Software Engineer - Integrations
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в Integrations Squad компании Worth. Отвечает за интеграции со сторонними провайдерами данных, публичные REST API и SDK, а также внутренние коннекторы, через которые проходят данные о 700M+ SMB-записей.
Задачи
- Проектировать и реализовывать крупные интеграции и подсистемы — от оценки партнёра до продакшн-запуска и эксплуатации
- Строить и поддерживать интеграции с провайдерами данных (KYB, KYC/IDV, AML, fraud, banking, identity) и абстрагировать их за чистыми версионированными внутренними контрактами
- Проектировать, развивать и эксплуатировать публичные REST API и SDK с вниманием к версионированию, обратной совместимости, аутентификации, rate limiting и developer experience
- Декомпозировать неоднозначные спецификации партнёров и требования клиентов в понятные технические дизайны с осознанными трейд-оффами
- Писать качественный продакшн-код на backend и при необходимости frontend на Node.js, TypeScript, Nest.js и React.js
- Проектировать и развивать схемы PostgreSQL для ответов вендоров, слоёв нормализации и метаданных crosswalking с вниманием к индексам, производительности и целостности данных
- Строить event-driven workflows на Kafka и Redis для обогащения, ретраев, dead-lettering и backpressure
- Оптимизировать медленные запросы и устранять системные узкие места в высоконагруженных интеграционных пайплайнах
- Деплоить, мониторить и отлаживать контейнеризованные сервисы в Kubernetes, включая алертинг и runbooks
- Проводить прагматичные рефакторинги legacy-кода интеграций в модульные, тестируемые, заменяемые адаптеры
- Методично разбирать продакшн-инциденты (отказы вендоров, изменения схем, ротации auth, исчерпание квот) и укреплять систему
- Лидировать в код-ревью, обучать коллег паттернам интеграций, устойчивости, стратегии тестирования и дизайну API
- Коммуницировать сложные трейд-оффы между engineering, product, partnerships и customer-facing командами
Требования
- 8+ лет профессионального опыта в разработке ПО
- Подтверждённое владение крупными фичами или подсистемами в продакшне, желательно со значительной интеграционной или platform-API поверхностью
- Глубокая экспертиза в экосистеме Node.js и TypeScript
- Сильные навыки системного дизайна, особенно в устойчивых интеграциях: ретраи, идемпотентность, circuit breakers, rate limiting, обработка webhook, graceful degradation
- Опыт проектирования или эксплуатации публичного API или SDK (версионирование, auth, контракты, developer ergonomics)
- Практический опыт с PostgreSQL, включая проектирование схем и оптимизацию запросов
- Опыт построения или поддержки event-driven систем на Kafka
- Уверенная работа с контейнеризованными приложениями в Kubernetes
- Подтверждённое умение рефакторить сложный или legacy-код интеграций в модульные, заменяемые, хорошо протестированные адаптеры
- Опыт менторства junior-инженеров и повышения стандартов качества команды
- Способность эффективно работать в условиях высокой неопределённости, включая неполные, противоречивые или меняющиеся спецификации партнёров
Условия
- Медицинская страховка (Medical, Dental & Vision)
- Пенсионный план (401k, IRA)
- Страхование жизни
- Гибкий оплачиваемый отпуск
- 9 оплачиваемых праздничных дней
- Отпуск по семейным обстоятельствам
- Удалённая работа
- Гибридный формат для сотрудников в Орландо
- Бесплатная еда и снеки (Орландо)
- Wellness-ресурсы
Навыки
- Node.js
- TypeScript
- Nest.js
- React.js
- PostgreSQL
- Kafka
- Redis
- Kubernetes
- REST API
- SDK
- AWS
- MSK
- RDS
- EKS
- S3
- Lambda
- Terraform
- Redshift
- ETL
- Python