Что предстоит делать
- Руководить разработкой крупных проектов команды, участвовать в кросс-командных инициативах по продуктам HR и Payroll для Remote.
- Активно участвовать в продуктовой работе команды: предоставлять обратную связь, предлагать решения проблем. Использовать технические знания и опыт для предложения улучшений продукта.
- Поддерживать хорошее понимание предметной области команды как с точки зрения продукта, так и инженерии.
- Предоставлять обратную связь по ревью кода.
- Вносить вклад в общую кодовую базу.
- Отлаживать и решать технические и бизнес-проблемы.
- Участвовать в деятельности вне команды, такой как ротация поддержки, процесс найма, обсуждения RFC и т. д.
- Менторить и направлять других инженеров.
- Исследовать, предлагать и участвовать во внедрении улучшений нашей платформы.
- Реализовывать интерфейсы с учетом производительности, доступности и дизайна API.
- Переосмыслить, как инженерная работа будет поставляться с использованием автономных агентов в качестве стандартного уровня выполнения.
- Предлагать и операционализировать рабочие процессы агентов end-to-end (спецификация → план → выполнение → проверка) для более быстрого достижения результатов.
- Создавать повторно используемые рабочие процессы агентов и примитивы в кодовой базе, чтобы команды могли применять их многократно в различных областях.
- Использовать циклы проверки (тесты, проверки, оценки, защитные механизмы) для обеспечения правильности, безопасности, надежности и масштабируемости результатов.
Требования
Обязательно (профессиональный опыт):
- Глубокие инженерные знания и опыт поставки продакшн-систем, которые безопасны, надежны и масштабируемы.
- Практический опыт проектирования или внедрения рабочих процессов агентов/автоматизации (или сопоставимых систем) и их улучшения путем итераций.
- Способность мыслить системно: четко определять спецификации, разбивать планы, инструментировать проверку и замыкать цикл качества.
- Postgres (или аналоги).
- CI/CD (GitLab, GitHub, Jenkins или аналоги).
- Демонстрирует сильные возможности в области автоматизации и ИИ, а также свободное владение ИИ.
Желательно
- Опыт работы с функциональными языками программирования, такими как Elixir, Erlang, Scala, Clojure, Haskell и т. д.
- Kubernetes
- Docker
- AWS
- Nextjs
- React/Vue/Angular
Квалификация
Не выделено явно в оригинальном тексте, кроме обязательных и желательных пунктов выше; см. списки "Обязательно" и "Желательно" для квалификации.
Преимущества
- работа откуда угодно
- гибкое оплачиваемое время отпуска
- гибкий график работы (асинхронный)
- 16 недель оплачиваемого отпуска по уходу за ребенком
- услуги поддержки психического здоровья
- опционы
- бюджет на обучение
- бюджет на домашний офис и ИТ-оборудование
- бюджет на местные очные социальные мероприятия или коворкинги
Описание команды
Вы присоединитесь к команде инженеров Frontend, Backend, SRE и QA. Мы организованы в кросс-функциональные команды разработки, назначенные на определенные вертикали. Эта роль открыта для нескольких команд, и точное назначение команды будет определено во время собеседования в зависимости от потребностей бизнеса и предпочтений.
Технологический стек
Backend: Elixir и Phoenix с базой данных Postgres. Frontend: React и Next.js. CI/CD: GitLab. Хостинг: AWS. Развертывания: несколько раз в день через CI. Подробности см. в Руководстве по инженерии (Engineering Rulebook).