Flex
Staff Software Engineer, Martech
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff Software Engineer в MarTech-команду Flex: платформы, сервисы и клиентские веб-опыты, обеспечивающие привлечение и удержание клиентов. Полный цикл growth-инженерии — от lifecycle-маркетинга и атрибуции до клиентских веб-страниц.
Задачи
- Разрабатывать и поддерживать full-stack маркетинговые сервисы и веб-опыты для привлечения и удержания клиентов
- Проектировать и разрабатывать высоконагруженные API, event-driven сервисы и data pipelines (24/7)
- Встраивать измерение в каждый релиз, интегрировать сторонние рекламные, аналитические и messaging-платформы через устойчивые абстракции
- Работать в тесной связке с маркетингом, данными, продуктом, дизайном и инженерами над запуском фич и экспериментов в web и mobile
- Развивать платформу инцентивов: event-driven начисление кредитов для рефералов, партнёров и кампаний
- Заниматься атрибуцией и измерением: conversion API, identity resolution, пайплайны расходов и событий
- Разрабатывать клиентские веб-страницы getflex.com и лендинги платного привлечения
- Оркестрировать lifecycle-сообщения: кампании, синхронизация аудиторий, event-driven уведомления
Требования
- 8+ лет профессиональной разработки ПО
- 6+ лет практического опыта с Java
- 3+ года опыта с TypeScript
- 3+ года опыта с React (или React Native), включая современные архитектуры и инструменты экосистемы React (Hooks, Components, Context, state management)
- Отличные навыки письменной и устной коммуникации, опыт кросс-функционального взаимодействия — особенно перевод маркетинговых целей на язык инженерных компромиссов
- Подтверждённый опыт создания качественных высокопроизводительных web и mobile UI по спецификации — включая адаптивные, SEO-ориентированные, конверсионно-оптимизированные страницы
- Владение Java-фреймворками и инструментами: Spring (core/web/boot), Gradle, JUnit, JVM (тюнинг памяти/производительности, GC)
- Опыт service-oriented архитектуры, REST API, webhooks, очередей сообщений, event-driven дизайна и масштабируемых архитектур
- Опыт с AWS (EKS, Aurora RDS, Elasticache, DynamoDB) и инструментами контейнеризации
- Комфортная интеграция и отладка сторонних API и SDK с неконтролируемым контрактом, включая rate limits, частичные сбои и сверку данных
Условия
- Гибридный формат: 2-3 дня в неделю в офисе (New York, San Francisco, Salt Lake City)
- Для кандидатов вне этих локаций возможна программа релокации
- Медицинская, стоматологическая и офтальмологическая страховка (для сотрудников в США)
- Акции компании
- План 401(k) с match от компании
- Неограниченный оплачиваемый отпуск + 13 оплачиваемых праздников
- Родительский отпуск
- Бесплатная подписка Flex
- Для сотрудников вне США: конкурентная компенсация + акции, неограниченный PTO
Навыки
- Java
- Spring Boot
- Spring
- Gradle
- JUnit
- JVM
- TypeScript
- React
- React Native
- AWS
- EKS
- Aurora RDS
- Elasticache
- DynamoDB
- REST API
- webhooks
- message queues
- event-driven architecture
- Docker
- Kubernetes
- GitHub Actions
- CI/CD
- Git
- DataDog
- Terraform
- CDK
- Snowflake
- Braze
- Singular
- AppsFlyer
- Branch
- Google Tag Manager
- Amplitude
- LaunchDarkly
- A/B testing