Semrush — компанія Adobe
Senior Software Engineer
Маркетингові технології, B2B, понад 20 млн користувачів.
Ключові результати
- Зробив персоналізовану реєстрацію: поки користувач реєструється, система збирає дані про його домен із сервісів внутрішніх команд, перетворює їх на інсайти й показує на кроках реєстрації. В A/B-тесті проти старого флоу реєстрації зросли з 15 850 до 16 451 (+3,8%, статистично значущо), тріали — з 709 до 745 (+5%), перші оплати — зі 111 до 121 (+9%).
- Будував self-service платформу A/B-тестів як один з основних інженерів. Раніше кожен експеримент ішов через перевантажену аналітику, без історії та без видимості перетинів. Тепер команди запускають тести самі: аналіз у реальному часі та після тесту, історія, паралельні тести, попередження про хибний спліт (SRM) і низьку потужність. Користуються 20+ команд щомісяця.
Обов'язки
- Розробив з командою сервіс A/B-тестування з нуля.
- Планував технічну стратегію і розвиток інфраструктури.
- Разом з керівниками розробки планував участь команди в спільних проєктах компанії.
- Налаштовував і підтримував інфраструктуру на Kubernetes, Helm, Docker і GitLab CI.
- Розробив GraphQL API та інтегрував сервіси через gRPC.
- Підтримував внутрішні бібліотеки в PyPI.
- Проводив технічні співбесіди, онбординг і менторив нових інженерів.
Технології
- Python
- gRPC
- FastAPI
- Google Cloud
- Kubernetes
- PostgreSQL
- GraphQL
- Django
- Celery
- pytest
- mixer
- Redis
- BigQuery
- Django ORM
- Google Pub/Sub
- GitLab CI
- Helm
- Docker
- React
- TypeScript
- Webpack
- SCSS
-
і ще 15 і ще 17 Згорнути