Назад
Company hidden
обновлено 2 месяца назад

Senior Software Developer (Database Engine)

Формат работы
remote (Global)
Тип работы
fulltime
Грейд
senior
Английский
b2
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Developer (Database Engine) (Java/C++): Developing core database components including query engines, cost-based optimizers, storage layers, and distributed transaction systems with an accent on vectorized execution, concurrency, and fault-tolerant data processing. Focus on designing algorithms for complex data-management problems, validating prototypes through cross-reviews, and building scalable database infrastructure.

Location: Fully remote with flexible working hours

Company

Develops new database systems focused on data management and distributed systems.

What you will do

  • Design and implement core database components, including query optimizers, query engines, and storage layers.
  • Build relational operators, vectorized and compiled execution, resource scheduling, recovery mechanisms, indexes, and data-spilling systems.
  • Develop distributed algorithms for transaction protocols, data replication, and fault tolerance.
  • Analyze open-source database products and academic research in data management.
  • Write design documents and validate proposals through cross-reviews and prototypes.
  • Share technical knowledge through blog posts and conference talks.

Requirements

  • Strong knowledge of Java and readiness to learn new languages and tooling.
  • Solid understanding of foundational algorithms and data structures.
  • Strong analytical skills and the ability to evaluate technical trade-offs against product goals.
  • Ability to communicate in English in written and spoken form.
  • Thoughtful, empathetic approach to partnering with teammates on challenging technical problems.

Nice to have

  • Research publications.
  • Experience with databases or distributed systems.
  • Experience with parallel algorithms and concurrency.
  • Experience with big data stacks such as Apache Spark or Apache Flink.

Culture & Benefits

  • Work with experts in data management and distributed systems.
  • Fully remote work with flexible working hours.
  • Competitive salary above the market average.
  • Paid sick leave and days off.
  • Opportunities to speak at international conferences.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →