Backend Engineer - Mobile Team
Мы ищем опытного инженера-программиста Golang для нашей мобильной команды, который будет участвовать в разработке комплексных решений для обнаружения мошенничества. Эта роль сочетает в себе разработку серверного программного обеспечения с анализом данных, связанных с нашим мобильным SDK. Вы будете проектировать и внедрять масштабируемые, высокопроизводительные серверные системы, обеспечивая бесшовную интеграцию с другими компонентами. Вы возьмете на себя ответственность за функции от концепции до окончательного развертывания, тесно сотрудничая с межфункциональными командами для предоставления надежных и устойчивых решений. Ключевым аспектом этой роли является анализ больших наборов данных трафика для выявления закономерностей и обнаружения мошеннической деятельности. Вы будете использовать инженерные методы для эффективной обработки и управления большими наборами данных трафика, находить новые способы обнаружения мошенничества и реализовывать их в серверном коде.
Типы проектов и влияние:
- Сотрудничество с командой Mobile Product для улучшения сигналов обнаружения мошенничества, включая обнаружение эмуляторов Android, обнаружение Frida, обнаружение мобильных VPN и многое другое.
- Глубокое погружение в проблемные функции, исследование и анализ их поведения для понимания первопричин и выявления потенциальных решений.
- Разработка гипотез, проведение экспериментов, анализ результатов и преобразование выводов в действенные инженерные улучшения.
- Создание и улучшение серверных систем для обработки данных в режиме реального времени.
- Содействие культуре, основанной на данных, путем обмена лучшими инженерными практиками и сотрудничества в межфункциональных проектах.
- Эта роль включает участие в общем графике дежурств (on-call rotation).
Требуемые навыки:
- Степень бакалавра/магистра в области компьютерных наук, науки о данных или смежной области, или эквивалентный опыт работы.
- Опыт работы в бэкенд-разработке более 3 лет
- Обширный опыт работы с GoLang.
- Обширный опыт проектирования, разработки и поддержки масштабируемых серверных систем.
- Опыт работы с обработкой данных в режиме реального времени и API.
- Глубокие знания SQL и опыт работы с базами данных, такими как DynamoDB, Redis или Elasticsearch.
- Владение общими инструментами разработки программного обеспечения: Git, IDE, скрипты оболочки, CI/CD.
- Свободное владение английским языком для четкой коммуникации в глобальной удаленной команде.
Желательно:
- Практический опыт работы с аналитическими системами хранения данных, такими как ClickHouse, Snowflake, BigQuery, Redshift или Databricks.
- Опыт работы с фреймворками трансформации данных, такими как dbt или другими инструментами конвейера данных.
- Опыт работы со стеком анализа данных Python (NumPy, Pandas, Jupyter и т. д.).
Технологии, с которыми вы будете работать:
- Backend development: Golang (предпочтительно) или эквивалент.
- Data analytics/processing: ClickHouse, dbt, Apache Superset.
- Infrastructure: AWS, DynamoDB, Redis, Elasticsearch.
Диапазон компенсации
Для сотрудников, базирующихся в США, диапазон денежной компенсации для этой должности составляет 133 000–153 000 долларов США.