Wonder
Senior Software Engineer (Backend)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в Grubhub для разработки масштабируемых и отказоустойчивых сервисов платформы. Отвечает за доставку, деплой, поддержку и наблюдаемость приложений, участвует в выборе технологий и ревью кода.
Задачи
- Разрабатывать масштабируемые и надёжные расширения платформы
- Отвечать за доставку, деплой, поддержку и мониторинг производительности приложений и платформы
- Оценивать инструменты, технологии, фреймворки и вендоров совместно с другими senior-членами команды
- Писать производительный и лаконичный код по стандартам Grubhub, проводить ревью кода коллег, обеспечивать безопасность и масштабируемость фич
- Формировать бэклог технического долга и фич, предлагать направления улучшений
- Активно взаимодействовать с другими членами команды
Требования
- Степень бакалавра в области науки, программирования или инженерии
- 5+ лет опыта разработки высокомасштабируемых клиентских приложений (желательно e-commerce)
- Опыт с Java или другими объектно-ориентированными языками
- Опыт проектирования и разработки тестируемого, отказоустойчивого и производительного ПО с прицелом на будущее развитие
- Опыт работы со сложными распределёнными системами из множества компонентов
- Опыт с AWS или аналогичными облачными платформами
- Опыт автоматизированного тестирования сервисов (junit/testing, mockito + jmeter/gatling.io)
- Сильные фундаментальные знания (структуры данных, алгоритмы)
- Опыт разработки высокодоступных распределённых систем (uptime 4x9)
- Встраивание наблюдаемости в приложение
- Опыт моделирования ресурсных требований системы при изменении нагрузки
- Желание работать в быстрорастущей продуктовой tech-компании
- Желателен опыт с распределёнными БД, Cassandra или аналогичными NoSQL
- Опыт с Docker или аналогичными контейнерными решениями
- Опыт с CI/CD инструментами: Gradle, Jenkins, Spinnaker или аналоги
- Опыт лидирующей роли как individual contributor: приоритизация, самоуправление, работа внутри и между командами
- Стремление улучшать клиентский опыт и проектировать системы, устойчивые к сбоям
- Страсть к изменению статус-кво и нестандартному решению задач
- Ответственность за разработанное ПО и владение зависимостями upstream и downstream
Условия
- Конкурентная компенсация с equity и 401(k)
- Выбор медицинских, стоматологических и офтальмологических планов
- Оплачиваемое компанией страхование краткосрочной и долгосрочной нетрудоспособности
- Оплачиваемый отпуск, включая гибкий отпуск для exempt-сотрудников, и оплачиваемые больничные
- Оплачиваемый родительский отпуск
- Скидки на питание и эксклюзивные привилегии брендов Wonder
- Базовая зарплата в Нью-Йорке: $176,000 - $183,500
Навыки
- Java
- AWS
- Cassandra
- NoSQL
- Docker
- Gradle
- Jenkins
- Spinnaker
- JUnit
- Mockito
- JMeter
- Gatling
- CI/CD
- распределённые системы
- структуры данных
- алгоритмы