NinjaOne
Senior Software Engineer, Java | SaaS Backup
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в глобальную продуктовую команду NinjaOne для разработки платформы SaaS-бэкапа: backup, archive, restore и download сервисы. Работа над высоконагруженными системами вместе с командами в США и Азии.
Задачи
- Разрабатывать масштабные приложения на Java и Kotlin
- Проектировать архитектуру и высокодоступные отказоустойчивые системы
- Реализовывать фичи для сервисов backup, archive, restore и download
- Работать в Scrum-командах, распределённых по США и Азии
- Менторить глобальную команду и внедрять масштабируемые решения
- Участвовать в проработке продуктового роадмапа
- Быть готовым к командировкам в Сингапур и Индонезию и occasional after hours calls
Требования
- Bachelor’s degree in Computer Science, Computer Engineering, IT или эквивалентный опыт
- 10+ лет опыта разработки на Java для продуктовых приложений
- Опыт работы с высокомасштабируемыми системами 4+ года
- Знание принципов ООП-дизайна
- Опыт проектирования и разработки реляционных БД
- Знание API best practices и разработки REST-сервисов (Jersey или Spring)
- Опыт работы с кэширующими системами, желательно Redis
- Знание Linux и Windows
- Экспертные практики тестирования качества
- Готовность к командировкам и работе с глобальными командами в разных часовых поясах
Условия
- Удалённая работа из США (определённые штаты) или гибрид в офисах Austin, TX и Tampa, FL
- Медицинская, стоматологическая и vision-страховка
- План 401(k)
- Неограниченный PTO
- Возможности роста и повышения
- Возможны бонусы, equity и другие incentive-выплаты
- Виза не спонсируется
Навыки
- Java
- Kotlin
- C++
- Golang
- Postgres
- AWS
- C#
- Ruby
- REST
- Jersey
- Spring
- Redis
- Kafka
- SQL
- ETL
- Big Data
- Linux
- Windows