Software Engineer, Query Execution & Performance

Dremio

Porto

On-site

EUR 32,000 - 48,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Dremio’s Query Execution team is seeking a Software Engineer to help build and optimize the runtime that turns query plans into efficient execution. You’ll work on query operators, expression evaluation, memory management, and scheduling in a collaborative, high-impact environment.

You’ll learn the internals of the runtime, contribute to performance improvements, and grow through design reviews and cross-team collaboration, with a focus on reliable, tested Java code.

Qualifications

  • Bachelor’s degree in Computer Science or a related field.
  • Proficiency in Java or another object-oriented language; willingness to learn in a large Java codebase.
  • Understanding of data structures, algorithms, and basic concurrency concepts.
  • Ability to work through well-defined technical problems and apply feedback.

Responsibilities

  • Build and support execution-engine components: implement, test, debug, and maintain query operators and scheduling.
  • Develop reliable software: write clean Java code, add tests, and follow engineering practices.
  • Investigate issues: diagnose correctness, reliability, and performance using profiling, logs, and production data.
  • Learn runtime and performance fundamentals: understand vectorized processing, memory usage, and parallelism.
  • Collaborate with the team: work with senior engineers and partner teams to deliver incremental improvements.
  • Utilize AI-assisted development tools: apply AI tools to code understanding and testing while validating results.
  • Grow your engineering skills: participate in design discussions and code reviews.

Skills

Java
OOP
Data structures
Algorithms
Concurrency
Problem-solving
Communication

Education

Bachelor's degree in Computer Science

Tools

C++
Apache Arrow
Parquet
Apache Iceberg
Spark
Hadoop
Cloud storage

Job description

Dremio’s Query Execution team is seeking a Software Engineer to help build and optimize the runtime that turns query plans into efficient execution. You’ll work on query operators, expression evaluation, memory management, and scheduling in a collaborative, high-impact environment.

You’ll learn the internals of the runtime, contribute to performance improvements, and grow through design reviews and cross-team collaboration, with a focus on reliable, tested Java code.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - High-Performance Java Query Runtime
Software Engineer - High-Performance Java Query Runtime

Dremio • Porto

On-site
EUR 50,000 - 65,000
Software Engineer, Query Execution & Performance
Software Engineer, Query Execution & Performance

Dremio • Porto

On-site
EUR 50,000 - 65,000
Dremio: Senior Staff Software Engineer – Query Execution Dremio
Dremio: Senior Staff Software Engineer – Query Execution Dremio

Mosaec • Portugal

Remote
EUR 120,000 - 180,000
Remote Senior Staff Software Engineer, Query Execution
Remote Senior Staff Software Engineer, Query Execution

Kenyan Edu • Lisboa

Hybrid
EUR 120,000 - 150,000
Software Engineer - Query Execution
Software Engineer - Query Execution

Dremio • Porto

On-site
EUR 32,000 - 48,000
Senior Staff Software Engineer - Query Execution
Senior Staff Software Engineer - Query Execution

Kenyan Edu • Lisboa

Hybrid
EUR 120,000 - 150,000
Staff Software Engineer - Connectivity & Data Platforms
Staff Software Engineer - Connectivity & Data Platforms

Dremio • Porto

On-site
EUR 70,000 - 110,000
Software Engineer - Developer Experience
Software Engineer - Developer Experience

Dremio • Portugal

Remote
EUR 38,000 - 66,000
Software Engineer - Developer Experience
Software Engineer - Developer Experience

Dremio • Lisboa

On-site
EUR 42,000 - 64,000
Developer Experience Engineer - CI/CD & Productivity Remote
Developer Experience Engineer - CI/CD & Productivity Remote

Kenyan Edu • Portugal

Remote
EUR 65,000 - 90,000