Alteryx
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер в команду cloud platform engineering Alteryx. Разработка сервисов оркестрации, выполнения задач и workflow runtime в облачной платформе.
Задачи
- Проектировать и разрабатывать backend-сервисы, API, воркеры и общие библиотеки для облачной платформы
- Развивать системы оркестрации работы между сервисами: постановка задач, отслеживание выполнения, статусы, ретраи, отмена, результаты
- Разрабатывать асинхронные и event-driven системы с очередями, обменом сообщениями и фоновыми воркерами
- Работать над распределёнными сценариями выполнения: межсервисное взаимодействие, маршрутизация, подтверждения, восстановление после сбоев
- Поддерживать cloud-native runtime-инфраструктуру на контейнерах, Kubernetes и автоматизации деплоя
- Интегрировать сервисы с хранилищами, потоками событий, REST API и внутренними контрактами
- Повышать надёжность продакшена через метрики, трейсинг, логирование, дашборды, алерты и runbooks
- Участвовать в code review и улучшать качество кода
- Совместно с партнёрскими командами превращать продуктовые требования в инкрементальные и тестируемые возможности платформы
- Использовать AI и современные инструменты для повышения продуктивности и скорости разработки
Требования
- 2+ года практического опыта разработки и поддержки production-систем
- Опыт создания backend-сервисов, API или фоновых воркеров, предпочтительно на TypeScript и Node.js
- Опыт самостоятельной работы над фичами при умеренной неопределённости, проектирование небольших систем и API
- Понимание асинхронной и распределённой обработки: зависимости задач, переходы состояний, ретраи, отмена, идемпотентность, конкурентность, таймауты
- Опыт работы с durable-хранилищами, интеграциями сервисов и современными практиками разработки и деплоя
- Опыт написания unit- и интеграционных тестов, базовые практики качества, надёжности и безопасности
- Ясная коммуникация, реалистичные оценки и ownership-подход
- Степень бакалавра в Computer Science, Engineering или эквивалентный практический опыт
Условия
- Зарплата в США: $105,000 - $140,000
- Возможны бонусы или комиссия, медицинская страховка, пенсионные и финансовые программы, wellness, отпуск, скидки для сотрудников
- Удалённая работа (US - Remote)
Навыки
- TypeScript
- Node.js
- Kubernetes
- Docker
- REST API
- очереди
- event-driven architecture
- реляционные базы данных
- observability
- CI/CD