Senior Software Engineer, Growth (Full-stack)
Apollo.io — go-to-market платформа для команд по работе с выручкой; компания основана в 2015 году, привлекла около $250 млн инвестиций и оценивается в $1,6 млрд. Платформа предоставляет доступ к проверенным контактным данным более 210 млн B2B-контактов и 35 млн компаний, а также инструменты для взаимодействия и конвертации контактов.
Это постоянная роль по трудовому договору ("Umowa o pracę"), не B2B-контракт.
Роль в команде Growth: работа на стыке инженерии, продукта, маркетинга и data science для ускорения роста продукта через быстрое экспериментирование, анализ данных и масштабируемые технические решения. Внедрение и развитие лучших практик в технологиях, архитектуре и процессах, оптимизация воронок, автоматизация growth-петель и выпуск функций с измеримым эффектом. Работа в открытой и коллаборативной среде, взаимный менторинг, возможности для роста.
Технологический стек: Ruby/RoR, React.js, TypeScript, Redux, Node.js, Python, MongoDB, Elasticsearch, Ansible, Terraform, Grafana, Kibana, Docker, Kubernetes, AWS/GCP, GitHub Actions.
Задачи:
- Разработка и реализация инженерных стратегий для быстрого экспериментирования и принятия решений на основе данных.
- Кросс-функциональное взаимодействие с Product, Design, Marketing, Data Science и Engineering для оптимизации ключевых метрик роста и участия в ключевых продуктовых инициативах.
- Проектирование и построение масштабируемых систем для growth-инициатив: онбординг-флоу, движки персонализации, виральные петли.
- Внедрение A/B-тестирования и инструментирования данных для точного трекинга и измерения экспериментов.
- Использование автоматизации и машинного обучения для оптимизации вовлечённости, снижения оттока и персонализации пользовательского опыта.
- Написание чистого, структурированного и документированного кода, реализация pixel-perfect дизайнов, работающих в разных браузерах согласно спецификации.
- Поддержание качества кода, организации, автоматизации и непрерывной доставки.
- Обеспечение технического превосходства через лучшие практики оптимизации производительности, безопасности и масштабируемости.
- Эффективная коммуникация прогресса и блокеров с product lead, engineering manager и другими стейкхолдерами.
- Работа в большой глобальной команде: участие в стендапах, командных встречах и 1:1 с менеджером.
- Предоставление и получение конструктивной обратной связи.
Требования:
- Проактивность: самостоятельное выявление областей для улучшения и внедрение лучших практик для высококачественных, производительных и масштабируемых решений.
- Ответственность за всё, что выпускается.
- Эффективная, чёткая и лаконичная коммуникация — техническая и нетехническая, письменная и устная; активное слушание.
- Помощь коллегам в преодолении препятствий и блокеров, совместное завершение работы; признание заслуг других.
- Активный поиск и использование обратной связи для роста.
- Уверенность в своей роли и внесение творческих идей пользователям.
- Отличные лидерские навыки и навыки управления стейкхолдерами.
- Комфорт в условиях неопределённости и ориентация на действие; одержимость метриками (LTV, CAC, retention) и быстрая итерация.
- Подтверждённый опыт использования AI-инструментов для улучшения разработки ПО (генерация кода, отладка, оптимизация продуктивности), свободная интеграция AI-решений в рабочий процесс и готовность следить за новыми AI-технологиями.
- Степень бакалавра в Computer Science или эквивалент.
- Минимум 8 лет отраслевого опыта в frontend или full-stack разработке, создание крупномасштабных приложений.
- Владение JavaScript (ES6)/TypeScript, React, Redux, HTML, CSS и как минимум одним backend-языком (Ruby/RoR, Python или Node.js).
- Опыт работы с облачной инфраструктурой (AWS/GCP) и REST API.
- Опыт с аналитическими инструментами (Amplitude, Mixpanel, Google Analytics) и платформами A/B-тестирования (например, Optimizely, LaunchDarkly, Segment).
- Знакомство с growth-фреймворками (например, Pirate Metrics).