Senior Software Developer (Database Engine)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Developer (Database Engine) (Java/C++): Building core database components, including query engines, cost-based optimizers, storage layers, and distributed transaction systems, with an accent on vectorized execution, concurrency, and fault tolerance. Focus on designing database algorithms, evaluating research and open-source systems, and validating complex technical solutions through prototypes and peer review.
Location: Fully remote with flexible working hours.
Company
develops new database systems focused on data management and distributed systems.
What you will do
- Develop core components for query engines, optimizers, storage layers, and distributed database systems.
- Implement relational operators, vectorized and compiled execution, resource scheduling, and cost-based optimization.
- Build storage capabilities including recovery, concurrent access, indexing, and data spilling.
- Design distributed algorithms for transaction protocols, data replication, and fault tolerance.
- Analyze open-source database products and academic research, then document and validate proposed designs through prototypes and cross-reviews.
- Share technical knowledge through blog posts and international 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.
- Collaborative, thoughtful, and empathetic approach to solving complex technical problems.
- Fully remote work with flexible working hours.
Nice to have
- Experience with databases or distributed systems.
- Research publications.
- Experience with parallel algorithms and concurrency.
- Experience with big data technologies such as Apache Spark or Apache Flink.
Culture & Benefits
- Work with experts in data management and distributed systems.
- Work on complex and technically challenging problems.
- Competitive salary above the market average.
- Paid sick leave and days off.
- Opportunities to speak at international conferences.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →