Hack The Box
Senior Elixir Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Elixir Engineer в Hack The Box — платформу для обучения кибербезопасности. Отвечает за backend и full-stack разработку на Phoenix и LiveView, проектирование отказоустойчивых OTP-систем и real-time пользовательских сценариев.
Задачи
- Проектировать и разрабатывать production-приложения на Phoenix: REST API, LiveView UI и real-time функции на PubSub и Channels
- Моделировать и развивать данные с Ecto и PostgreSQL, писать производительные запросы и безопасные миграции без простоя
- Строить отказоустойчивые системы на OTP: supervision trees, GenServers и распределённые паттерны BEAM
- Отвечать за фоновую обработку и плановые задачи с Oban, обеспечивая наблюдаемость через Telemetry и метрики
- Писать безопасный по умолчанию код: аутентификация/авторизация, доступ к данным по принципу наименьших привилегий, защита входных данных
- Разворачивать и эксплуатировать сервисы в Kubernetes/GCP, участвовать в CI/CD пайплайнах и качестве релизов
- Менторить инженеров и участвовать в техническом лидерстве через код-ревью, дизайн-сессии и стандарты кодирования
- Документировать решения и чётко коммуницировать в remote-first среде, поддерживая культуру асинхронной коллаборации
Требования
- 5+ лет профессиональной backend или full-stack разработки, из них 3+ года production-разработки на Elixir/Phoenix
- Глубокое понимание OTP и BEAM: процессы, supervision, GenServer/GenStage и когда их не стоит использовать
- Практический опыт создания интерактивных UI на Phoenix LiveView (компоненты, streams, JS hooks)
- Глубокие знания Ecto и PostgreSQL: проектирование схем, оптимизация запросов, индексация, миграции
- Опыт работы с системами фоновых задач (предпочтительно Oban) и event-driven архитектурами
- Дисциплина тестирования с ExUnit; опыт property-based и интеграционного тестирования
- Знакомство с контейнеризованным деплоем (Docker, Kubernetes) и лучшими практиками CI/CD
- Безопасный инжиниринг: основы OWASP, паттерны аутентификации, безопасная работа с пользовательскими данными
- Отличные письменные и устные коммуникации, особенно в remote/async среде, с фокусом на документирование архитектуры и решений
Условия
- 25 дней ежегодного отпуска
- Оплачиваемый родительский отпуск
- Home Office Allowance
- Отдельный бюджет на обучение и профессиональное развитие, участие в конференциях
- Современное оборудование
- Полный доступ к лабораториям Hack The Box
- Гибкий рабочий график
- 10% релокационный бонус к годовой зарплате
- 50% снижение налога на доход при релокации
- Поддержка с жильём в первые недели
- Возможность полностью удалённой работы по Европе или релокация в Athens Tech Hub
- Гибридный формат для кандидатов в радиусе 55 км от офиса в Афинах (2 дня в офисе, 3 удалённо, плюс месяц работы откуда угодно)
Навыки
- Elixir
- Erlang
- OTP
- Phoenix
- Phoenix LiveView
- Phoenix PubSub
- Ecto
- PostgreSQL
- Oban
- Tailwind CSS
- LiveView JS hooks
- Telemetry
- Prometheus
- Grafana
- Sentry
- Docker
- Kubernetes
- GCP
- ExUnit
- CI/CD