Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой — после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Arenadata создаёт системы сбора, хранения и обработки больших данных на базе технологий с открытым исходным кодом. Компания разрабатывает коннекторы между этими системами и собственный оркестратор для быстрой установки и настройки дата-сервисов на разных типах инфраструктуры. Продукты Arenadata входят в единую платформу данных, а эксперты компании участвуют в развитии международных open-source проектов.
задачи
Управлять командой разработчиков: декомпозировать и распределять задачи, определять приоритеты, контролировать сроки и качество выполнения;
Оценивать трудоёмкость задач, анализировать техническую реализуемость решений и участвовать в формировании планов разработки;
Нести ответственность за технический результат команды, качество решений и выполнение согласованных планов;
Участвовать в проектировании, разработке и развитии компонентов распределённых систем;
Проводить R&D-исследования и готовить PoC-решения;
Взаимодействовать с TPM, архитекторами и другими командами для определения технических решений, стратегии и планов развития продуктов;
Разрабатывать программное обеспечение в соответствии с функциональными спецификациями;
Выявлять и устранять сбои, узкие места и проблемы производительности в распределённых и высоконагруженных системах;
Работать с кодом крупных open-source проектов: исследовать внутреннее устройство компонентов, диагностировать проблемы и вносить необходимые изменения;
Проводить и организовывать code review;
Обеспечивать необходимый уровень тестирования: писать unit-тесты и при необходимости интеграционные тесты;
Участвовать в построении и совершенствовании процессов разработки внутри команды;
Обеспечивать прозрачность работы команды, своевременно информировать заинтересованные стороны о статусе задач, рисках и изменениях планов;
Развивать разработчиков внутри команды: проводить техническое наставничество, помогать с профессиональным ростом и распространением экспертизы;
Участвовать в подборе команды;
Организовывать накопление экспертизы, вести и поддерживать в актуальном состоянии документацию разработки и базу знаний.
требования
Иметь опыт управления командой разработки в роли Team Lead от 2 лет и опыт работы Senior Java Developer от 4 лет;
Продолжать самостоятельно работать с кодом и быть готовым глубоко погружаться в технические задачи команды;
Хорошо знать Java, ООП, SOLID, алгоритмы и структуры данных;
Понимать многопоточность и concurrency;
Иметь глубокий практический опыт разработки и эксплуатации распределённых и высоконагруженных систем;
Иметь практический опыт работы с экосистемой Apache Hadoop, принципами распределённого хранения, управления ресурсами и отказоустойчивости;
Хорошо понимать Apache Spark: архитектуру, модель выполнения приложений, управление ресурсами и основные механизмы оптимизации;
Хорошо понимать Apache Kafka: архитектуру, масштабирование, производительность и отказоустойчивость;
Уметь диагностировать сложные проблемы распределённых систем: анализировать логи и метрики, находить первопричины сбоев и узкие места производительности, аргументировать и реализовывать необходимые улучшения;
Понимать основные механизмы безопасности, High Availability и восстановления распределённых систем после сбоев;
Иметь опыт JVM profiling и диагностики проблем CPU, memory, GC, I/O, heap dump;
Уметь читать и модифицировать код крупных open-source проектов и быстро разбираться в незнакомой кодовой базе;
Иметь опыт написания unit- и интеграционных тестов, работы с Maven, Linux и CI/CD;
Уметь проводить качественный code review, декомпозировать сложные задачи, принимать технические решения и нести ответственность за результат команды;
Будет плюсом опыт эксплуатации Hadoop, Spark и Kafka в production-среде, глубокое понимание внутреннего устройства HDFS, YARN и Kafka, опыт работы с HBase, Hive, Ozone, NiFi, Flink, Trino, Impala, Iceberg, Kafka Connect, Kafka Streams, Schema Registry, ZooKeeper, Kerberos, SASL/SSL, ACL, крупными open-source проектами, Docker и Kubernetes.
условия
Можно работать на своём оборудовании или на оборудовании компании;
Можно выбрать операционную систему, среду разработки и инструменты;
Подарки сотрудникам и их детям в значимые праздники;
Подарки к круглым датам работы в компании;
Один день в неделю, четверг, без встреч для написания кода в команде разработки продукта;
Можно выбрать дистанционный формат или работу в офисе;
Очное и онлайн-обучение за счёт компании;
Посещение профильных конференций и митапов;
Техническое обучение продуктам в собственном Центре обучения;
Компенсация 100% стоимости ДМС со стоматологией и страхованием жизни;
Больничный лист до уровня месячного дохода независимо от стажа и срока работы в компании;
Компенсация 50% стоимости ДМС для детей;
Компенсация 50% стоимости ДМС по программе онкострахования;