6 часов назад
Software Engineer - Query Execution (Java)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Software Engineer - Query Execution (Java): Building and supporting analytical query execution-engine components for a unified lakehouse platform with an accent on query operators, expression evaluation, scheduling, and resource management. Focus on debugging correctness and performance issues, learning vectorized processing and concurrency, and delivering tested improvements in a large Java codebase.
Location: Portugal — Remote
Company
provides a unified lakehouse platform for self-service analytics and AI, built on open-source technologies such as Apache Iceberg and Apache Arrow.
What you will do
- Implement, test, debug, and maintain query operators, expression evaluation, execution scheduling, and resource-management components.
- Write clear, maintainable Java code with unit and integration tests, documentation, and code reviews.
- Investigate query correctness, reliability, and performance issues using profiles, logs, telemetry, benchmarks, and production data.
- Build knowledge of vectorized processing, concurrency, memory usage, parallelism, data exchange, and disk spilling.
- Collaborate with senior engineers and partner teams to define requirements, break down work, and deliver incremental improvements.
- Use AI-assisted tools for code comprehension, debugging, test generation, and documentation while validating the results.
Requirements
- Up to two years of professional software development experience, or equivalent experience through internships, coursework, or substantial personal projects.
- Proficiency in Java or another object-oriented programming language and willingness to work in a large Java codebase.
- Understanding of data structures, algorithms, and basic concurrency concepts.
- Ability to solve well-defined technical problems, communicate progress, raise blockers, and apply feedback.
- Commitment to tested, maintainable code and established development practices.
- Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
Nice to have
- Exposure to database internals, query processing, distributed systems, or large-scale data processing.
- Familiarity with profiling, memory management, concurrency, or vectorized processing.
- Experience with C++, Apache Arrow, Parquet, Apache Iceberg, Spark, Hadoop, cloud object stores, or open-source contributions.
Culture & Benefits
- High standards for clarity, accountability, respectful collaboration, and results.
- Opportunities to participate in design discussions, code reviews, receive feedback, and take on broader technical responsibility.
- Support for necessary accommodations during the application and interview process.
- Equal opportunity employment and commitment to workforce diversity.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
Caravelo
6 дней назад
Customer Solutions Engineer (Java/SaaS)
5 дней назад
Forward Deployed Engineer – Senior Java (AI)
Dats.Team
3 дня назад
Senior Java Developer (External Systems & Reverse Engineering)
4 000 - 5 500$
5 дней назад
Java Backend Developer
BrainShells
16 часов назад
Senior Java Engineer (AI)
5 000 - 10 000$
5 дней назад