Управление вакансиями скоро появится
Скрытые компании и отметки о просмотре ещё не подключены.
Задачи: — Обеспечивать масштабируемость, производительность и надежность системы базы данных. — Сотрудничать с кросс-функциональными командами для определения, проектирования и выпуска новых функций. — Устранять и решать сложные проблемы в распределенных средах. — Профилировать, отлаживать и оптимизировать производительность с использованием инструментов JFR, JMC, async-profiler, VisualVM и собственных методов. — Поддерживать чистоту и проверяемость кода с помощью Git. — Разрабатывать и оптимизировать структуры данных для обеспечения лучшего доступа к данным в сценариях с высокой интенсивностью данных. — Реализовывать оптимальные методы хранения данных на диске и передачи данных по сети между узлами, включая обработку сбоев и восстановление. — Реализовывать и интегрировать алгоритмы для высокой доступности всего кластера. — Исследовать недостатки алгоритмов согласованности данных, включая глубокую отладку на многозвенных кластерах и низкоуровневых данных. Требования: — Опыт программирования на Java не менее 4 лет. — Глубокие знания конкурентности в Java и модели памяти Java, а также моделей конкурентности в других системах. — Отличное знание Java SE, включая IO и внутренние механизмы JVM. — Опыт работы с SQL базами данных. — Опыт устранения неполадок в Java-приложениях и/или базах данных. — Отличные навыки лидерства, решения проблем и отладки. — Опыт эффективной работы в быстро меняющейся, совместной среде. — Глубокие знания SQL (MariaDB, MySQL, PostgreSQL, Apache Ignite, GridGain) и страсть к распределенным системам (Raft, MVCC, ACID и др.). — Понимание MVCC, P2PL и различий между Snapshot Isolation и REPEATABLE READ. — Преимуществом будет опыт с NoSQL и/или распределенными базами данных. — Опыт построения высоконагруженных распределенных систем и алгоритмов. — Опыт работы с Docker, Kubernetes и/или публичными облаками (AWS, GCE, Azure). — Опыт участия в open-source проектах, автоматизации или тестировании производительности/нагрузки. — Активное использование AI. Условия: — Удаленная работа из указанных стран: Грузия, Хорватия, Эстония, Финляндия, Италия, Польша, Румыния, Сербия, Испания, Армения, Кипр. — Возможность удаленной или гибридной работы (зависит от локации). — Конкурентная оплата, 25 дней оплачиваемого отпуска плюс праздничные дни. — Культура, ценящая креативность и чистую инженерную практику. — Глобальная распределенная команда с ощутимым и ценным вкладом. Прочее: — MariaDB не спонсирует рабочие визы и не предоставляет помощь с релокацией. — Компания стремится обеспечить доступность для людей с ограниченными возможностями в процессе подачи заявки и интервью.