Старший бэкенд-инженер (Elixir)
Удалённо — регион EMEA
Подать заявку
О компании Remote
Remote решает одну из самых больших проблем современных организаций — обеспечение соответствия глобальному трудовому законодательству с максимальным удобством. Мы даём возможность компаниям любого размера нанимать, оплачивать и управлять международными командами. С нашими основными ценностями в сердце и ориентированной на будущее культурой работы, наша команда неустанно трудится над амбициозными задачами, асинхронно, по всему миру. Вы можете найти сотрудников Remote, работающих с 6 разных континентов (Антарктида пока что остаётся единственным исключением!), и все наши вакансии полностью удалённые.
Инновации — одна из наших ключевых ценностей, поэтому мы встроили возможности автоматизации и искусственного интеллекта в требования к каждой роли.
Мы поощряем каждого члена команды Remote приносить свои таланты, опыт и культуру, чтобы помочь нам создать платформу HR высочайшего класса.
Если вы энергичны, любознательны, мотивированы и амбициозны, станьте частью нашего мира. Подайте заявку сейчас и определите будущее работы!
О позиции
Вы присоединитесь к команде инженеров, включающей специалистов по фронтенду, бэкенду, SRE и QA. Мы организованы в кросс-функциональные команды разработки, назначенные на конкретные вертикали.
Эта роль открыта для нескольких команд, и мы определим точную команду, в которую вы войдёте, в процессе собеседования, исходя из бизнес-потребностей и ваших предпочтений.
Независимо от конкретной команды, вы будете работать над созданием инструментов, API и интеграций для одного из наших продуктов.
Наш бэкенд построен на Elixir и Phoenix с базой данных Postgres. Для фронтенда мы используем React и Nextjs. Gitlab служит инструментом контроля версий, трекером задач и решением CI/CD. Наши приложения размещены на AWS. Мы полностью полагаемся на нашу систему CI для деплоймента и выпускаем обновления несколько раз в день.
Что эта работа может вам предложить
- Сложные и значимые задачи — их решение позволит людям и бизнесу работать и жить в любой стране мира.
- Возможность оказать значительное влияние на бизнес — мы всё ещё на раннем этапе развития компании, и каждое ваше изменение сегодня будет усилено ростом компании.
- Большая свобода в организации работы и жизни — вы не привязаны к ежедневным стендапам, регулярным встречам или другим церемониям.
- Конкурентоспособная зарплата, опционы на акции, гибкий оплачиваемый отпуск и набор льгот и бонусов.
- Поддерживающая и доброжелательная рабочая среда, где мы хотим, чтобы вы бросали вызов догмам и стремились к инновациям!
- Сильная команда опытных инженеров, которые поддержат и помогут вашему профессиональному росту.
Что вы приносите
Обязательные навыки (профессиональный опыт):
- Крепкие инженерные основы и опыт выпуска в продакшен систем, которые являются безопасными, надёжными и масштабируемыми.
- Практический опыт проектирования или внедрения агентных/автоматизированных рабочих процессов (или аналогичных систем) и их улучшения через итерации.
- Умение мыслить системно: чётко определять спецификации, разбивать планы, внедрять проверку и замыкать цикл качества.
- Опыт работы с Postgres (или аналогичной СУБД).
- Опыт работы с CI/CD (GitLab, Github, Jenkins или аналогичными инструментами).
Желательные навыки
- Kubernetes
- Docker
- AWS
- Nextjs
- React/Vue/Angular
Основные обязанности
- Вести разработку крупных проектов в рамках команды, участвовать в межкомандных инициативах для продуктов Remote в области HR и Payroll.
- Активно участвовать в продуктовой работе команды: предоставлять обратную связь, предлагать решения проблем. Использовать технические знания и опыт для улучшения продукта.
- Поддерживать хорошее понимание домена команды как с продуктовой, так и с инженерной стороны.
- Предоставлять обратную связь по код-ревью.
- Вносить вклад в общий кодовый базис.
- Отлаживать и решать технические и бизнес-проблемы.
- Участвовать в мероприятиях вне команды, таких как ротации поддержки, процесс найма, обсуждения RFC и др.
- Наставлять и направлять других инженеров.
- Исследовать, предлагать и участвовать во внедрении улучшений нашей платформы.
- Реализовывать интерфейсы с учётом производительности, доступности и дизайна API.
- Перерабатывать процесс выпуска инженерной работы с использованием автономных агентов в качестве стандартного уровня исполнения.
- Предлагать и внедрять агентные рабочие процессы от начала до конца (спецификация → план → исполнение → проверка) для более быстрой доставки результатов.
- Создавать повторно используемые агентные рабочие процессы и примитивы в кодовой базе, чтобы команды могли применять их многократно в разных доменах.
- Использовать циклы проверки (тесты, проверки, оценки, защитные механизмы) для обеспечения корректности, безопасности, надёжности и масштабируемости результатов.
Практическая информация
- Подчинение: Руководитель инженерной команды
- Команда: Инженерная
- Местоположение: В любой точке мира
- Дата начала: Как можно скорее
Процесс подачи заявки
- Собеседование с нашим рекрутером
- Собеседование с руководителем инженерной команды
- (асинхронное) Выполнение и проверка кодового задания
- Собеседование с членами инженерной команды
- Собеседование с Bar Raiser
- Исполнительное собеседование с вице-президентом по инженерии
- Оффер и