Kalshi
Software Engineer, Growth
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер в команду Growth в Kalshi (рынок предсказаний). Разработка сервисов и API для вовлечения пользователей, нотификаций, персонализации и экспериментов.
Задачи
- Разрабатывать, масштабировать и поддерживать backend-сервисы и API для роста, вовлечения и основной функциональности продукта
- Владеть системами нотификаций и lifecycle-вовлечения end-to-end: производительность, масштабируемость, API доставки, клиентские фичи
- Проектировать и эксплуатировать data-driven системы для персонализации, таргетинга, ранжирования и вовлечения (acquisition, activation, retention)
- Проектировать и реализовывать service API для web/mobile клиентов и внутренних систем: аутентификация/авторизация, версионирование, обратная совместимость
- Строить event-driven backend-процессы на очередях сообщений или стриминговых платформах для высоконагруженной асинхронной обработки
- Поддерживать growth-эксперименты: feature flags, A/B-тесты и связанная инструментация
- Сотрудничать с product management и frontend/mobile-инженерами от концепта до релиза, включая rollout и мониторинг
- Переводить неоднозначные продуктовые требования в технические спецификации и планы реализации
- Работать с реляционными и NoSQL хранилищами: моделирование, схемы, оптимизация запросов
- Мониторить и улучшать продакшн-системы: latency, throughput, корректность, логирование, метрики, алертинг
- Участвовать в инцидентах и улучшениях по их итогам
Требования
- Bachelor’s Degree (или иностранный эквивалент) в Computer Science, Software Engineering или смежной области
- 5 лет прогрессирующего опыта разработки ПО
- Опыт разработки, тестирования и поддержки продакшн-ПО на Go (Golang), JavaScript, Python
- Опыт проектирования и документирования service API (REST и/или RPC): endpoint design, auth, версионирование, интеграции
- Опыт работы с реляционными и NoSQL БД (PostgreSQL, MySQL, MongoDB): схемы, оптимизация запросов, моделирование данных
- Опыт построения и эксплуатации высоконагруженных backend-сервисов и распределённых систем
- Опыт перевода неоднозначных продуктовых требований в технические спецификации
- Опыт внедрения feature flags, A/B-тестов и экспериментальных фреймворков
Навыки
- Go
- Golang
- JavaScript
- Python
- REST
- RPC
- PostgreSQL
- MySQL
- MongoDB
- NoSQL
- feature flags
- A/B testing
- message queues
- streaming platforms