Remote Software Engineer - Query Execution

Kenyan Edu

Portugal

Hybrid

EUR 60,000 - 90,000

Full time

14 days+

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 is looking for a Software Engineer to contribute to the Query Execution team, building and maintaining execution-engine components and reliable Java software. You’ll diagnose issues, learn runtime fundamentals, and collaborate across teams to deliver scalable query processing.

You will gain exposure to vectorized processing, memory management, scheduling, and performance tuning in a distributed data platform with open-source technologies.

Qualifications

  • Proficiency in Java or another object-oriented programming language; willingness to learn and work in a large Java codebase.
  • Understanding of data structures, algorithms, and basic concurrency concepts.
  • Ability to communicate progress, surface blockers early, and collaborate with teammates.

Responsibilities

  • Build and support execution-engine components: implement, test, debug, and maintain changes to query operators, expression evaluation, scheduling, and resource management.
  • Develop reliable software: write clear, maintainable Java code; add unit and integration tests; follow engineering practices for review, testing, and documentation.
  • Investigate issues: diagnose query correctness, reliability, and performance using profiles, logs, telemetry, benchmarks, and production data.
  • Learn runtime and performance fundamentals: gain familiarity with vectorized processing, concurrency, memory usage, and disk spilling.
  • Collaborate with the team: work with senior engineers and partner teams to understand requirements and deliver improvements.
  • Use AI-assisted development tools: apply AI tools for code comprehension, debugging, testing, and documentation with validation.
  • Grow engineering skills: participate in design discussions and code reviews, seek feedback, and take on broader responsibility.

Skills

Java
Object-oriented programming
Data structures
Algorithms
Concurrency
Communication and collaboration
Quality mindset

Education

Bachelor’s degree in Computer Science or related field

Tools

C++
Apache Arrow
Parquet
Apache Iceberg
Spark
Hadoop
Cloud object stores

Job description

Dremio is looking for a Software Engineer to contribute to the Query Execution team, building and maintaining execution-engine components and reliable Java software. You’ll diagnose issues, learn runtime fundamentals, and collaborate across teams to deliver scalable query processing.

You will gain exposure to vectorized processing, memory management, scheduling, and performance tuning in a distributed data platform with open-source technologies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Query Execution & Performance
Software Engineer, Query Execution & Performance

Dremio • Porto

On-site
EUR 32,000 - 48,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 - 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
Software Engineer - Query Execution
Software Engineer - Query Execution

Kenyan Edu • Portugal

Hybrid
EUR 60,000 - 90,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
Developer Experience Engineer - CI/CD & Productivity Remote
Developer Experience Engineer - CI/CD & Productivity Remote

Kenyan Edu • Portugal

Remote
EUR 65,000 - 90,000
Remote Software Engineer, Developer Experience & CI/CD
Remote Software Engineer, Developer Experience & CI/CD

Kenyan Edu • Viseu

Remote
EUR 42,000 - 68,000
Software Engineer - Developer Experience
Software Engineer - Developer Experience

Dremio • Lisboa

On-site
EUR 42,000 - 64,000
Top locations