Jobgether
Software Engineer - Agent Team
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Agent Team партнёрской компании (США). Разработка cloud-native решений для управления эндпоинтами на Windows, macOS и Linux: event-driven сервисы, микросервисы, backend и frontend, полное владение сервисами в продакшене.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать безопасные масштабируемые решения для связи с миллионами эндпоинт-агентов
- Развивать event-driven сервисы и приложения для Windows, macOS и Linux
- Разрабатывать backend-сервисы на Go, Java, TypeScript и других языках
- Реализовывать frontend-функциональность на TypeScript и современных JS-фреймворках
- Проектировать и оптимизировать микросервисы и системы приёма событий большого масштаба
- Разрабатывать и разворачивать облачные приложения с соблюдением практик безопасности
- Повышать производительность и надёжность через автотесты, оптимизацию и рефакторинг
- Мониторить продакшен-сервисы, разбирать инциденты и устранять проблемы надёжности
- Участвовать в архитектурных ревью и обсуждениях дизайна
- Снижать технический долг и внедрять инженерные инновации
Требования
- 3–5 лет опыта разработки, тестирования и мониторинга приложений в high-availability SaaS
- Сильный опыт в Go (Golang) или Java
- Опыт разработки frontend на TypeScript и современном JS-фреймворке
- Опыт развёртывания продакшен-приложений в облаке, желательно AWS, знание практик безопасности
- Знакомство с микросервисами, распределёнными системами и системами приёма событий
- Опыт с WebSockets, Kafka или MQTT
- Знакомство с non-relational БД, например DynamoDB
- Знание DevOps-практик, мониторинга, автоматического деплоя и troubleshooting
- Понимание методологий тестирования, качества кода и оптимизации производительности
- Отличные навыки письменной и устной коммуникации для распределённой команды
- Право на работу в США без спонсорства визы
- Готовность пройти федеральные, штатные и окружные проверки и локальную идентификацию
Условия
- Полностью удалённая работа
- Выделенное время на технические инновации, обучение и снижение технического долга
- Работа в распределённой кросс-функциональной команде
Навыки
- Go
- Java
- TypeScript
- JavaScript
- AWS
- Kafka
- MQTT
- WebSockets
- DynamoDB
- микросервисы
- Rust
- Vue
- PostgreSQL
- Redis
- Amazon S3
- Playwright
- Python