Wonder
Software Engineer (Back End)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер в команду робототехники Spyce для разработки «мозгов» автоматизированных ресторанов Infinite Kitchen. Работа над распределёнными системами на Elixir/Phoenix, связывающими облако с роботизированными системами на кухнях.
Задачи
- Разрабатывать приложения на Elixir для обработки заказов, алгоритмов темпа кухни и обработки событий в реальном времени
- Обеспечивать надёжность и uptime продукта Infinite Kitchen
- Разрабатывать и поддерживать API и WebSocket-протоколы между облачными потоками событий и роботизированными приложениями на Python
- Оптимизировать базы данных Postgres для точного отслеживания заказов с минимальной задержкой
- Проектировать и реализовывать сложную бизнес-логику: приоритизацию заказов, B2B-функции, управление ресурсами кухни
- Участвовать в on-call дежурствах
Требования
- 2+ года профессионального опыта разработки ПО
- Владение Elixir и фреймворком Phoenix (или значительный опыт на других функциональных языках с желанием освоить Elixir)
- Опыт работы с PostgreSQL и проектированием баз данных
- Понимание коммуникации в реальном времени (WebSockets, Phoenix Channels) и событийно-ориентированной архитектуры
- Опыт создания и использования RESTful и/или GraphQL API
- Прагматичный подход к решению задач и стремление строить надёжные системы
Условия
- Гибридный формат: 3 дня в неделю в офисе в Бостоне (Charlestown, MA)
- Зарплата $139,500 - $151,000 в год
- Компенсационный пакет с equity и 401(k)
- Медицинская, стоматологическая и оптика-страховка
- Оплачиваемые отпуска, больничные и родительские отпуска
- Скидки на питание и корпоративные привилегии
- Виза не спонсируется
Навыки
- Elixir
- Phoenix
- PostgreSQL
- WebSockets
- Phoenix Channels
- REST
- GraphQL
- Python
- event-driven architecture