Applied Systems
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff Software Engineer в команду Technology – Reporting and Analytics. Отвечает за техническое направление data-пайплайнов и инфраструктуры customer-facing Data Lake, решает сложнейшие задачи data engineering и задаёт инженерные стандарты.
Задачи
- Проектировать и реализовывать надёжные data-пайплайны: извлечение, трансформация и загрузка данных в customer-facing Data Lake
- Вести стратегические проекты от идеи до релиза, поставляя крупные фичи с минимальным руководством
- Использовать Debezium, GCP (Pub/Sub, Dataflow), BigQuery и SQL для обработки больших объёмов клиентских данных
- Определять и внедрять инженерные стандарты: code review, стратегия тестирования, переиспользуемые фреймворки, CI/CD
- Писать качественный код, соблюдая внутренние стандарты стиля и поддерживаемости
- Менторить инженеров через design review, pair programming и структурированную техническую обратную связь
- Работать напрямую с Engineering, Product и бизнес-руководством, переводя неоднозначные бизнес-задачи в технические требования
- Выявлять системные проблемы и обосновывать необходимость их решения
- Оценивать новые технологии и участвовать в формировании технического роадмапа data-платформы
Требования
- 10+ лет опыта в software engineering, из них 3+ года на senior/lead уровне с техническим влиянием за пределами команды
- Экспертный уровень Python, Golang, SQL и глубокий опыт с GCP data/ETL стеком (Debezium, Pub/Sub, Dataflow, BigQuery) или аналогами
- Глубокая экспертиза в BigQuery: стратегии партиционирования и кластеризации, тюнинг производительности запросов, оптимизация затрат на масштабе
- Опыт проектирования, построения и масштабирования RESTful сервисов и API на Google Cloud для нескольких команд-потребителей
- Глубокое понимание Agile-фреймворков, желательно Scrum, и инструментов Jira и Confluence
- Исключительные навыки письменной и устной коммуникации, включая design-документы для senior-стейкхолдеров
- Умение влиять без формальных полномочий — принимать технические решения в командах, которые вам не подчиняются
- Опыт менторинга инженеров до повышения
- Сильные технические способности, навыки troubleshooting и исследования
- Степень бакалавра в Computer Science, MIS или CIS либо эквивалентный опыт
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Праздничные и отпускные дни
- Health & Wellness Days
- Дополнительный выходной на день рождения
- Бонусные и комиссионные программы в зависимости от роли
- People-first культура, построенная на доверии, инклюзии и росте
Навыки
- Python
- Golang
- SQL
- GCP
- Debezium
- Pub/Sub
- Dataflow
- BigQuery
- ETL
- RESTful services
- API
- CI/CD
- Jira
- Confluence
- Scrum
- Agile