Open Role
Dremio

Remote opportunity at

Dremio

Software Engineer - Query Execution

Dremio is seeking a Software Engineer to join its Query Execution team. The company develops a unified lakehouse platform for self-service analytics and AI, utilizing open-source…

View Company

Role Snapshot

Hiring Now

Remote from

Remote

Salary

Undisclosed

Department

General

Employment

Full-time

Experience

Not specified

Published1d ago
Listing Views3
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Dremio is seeking a Software Engineer to join its Query Execution team. The company develops a unified lakehouse platform for self-service analytics and AI, utilizing open-source technologies such as Apache Arrow and Apache Iceberg to support global enterprise customers. In this position, you will work between query planning and table scans, building and maintaining the runtime responsible for large-scale analytical query execution. This role suits engineers interested in runtime internals,…

Job Description

Dremio is seeking a Software Engineer to join its Query Execution team. The company develops a unified lakehouse platform for self-service analytics and AI, utilizing open-source technologies such as Apache Arrow and Apache Iceberg to support global enterprise customers. In this position, you will work between query planning and table scans, building and maintaining the runtime responsible for large-scale analytical query execution.

This role suits engineers interested in runtime internals, performance optimization, and distributed systems. You will collaborate closely with senior staff and partner teams to implement scoped improvements, troubleshoot performance issues, and utilize AI-assisted development tools for tasks such as debugging and code comprehension. Dremio operates as an equal opportunity employer committed to workforce diversity.

Responsibilities

  • Build, test, debug, and maintain query operators, expression evaluation, execution scheduling, and resource management components
  • Write clear, maintainable Java code accompanied by unit and integration tests
  • Diagnose query correctness, reliability, and performance issues using logs, query profiles, telemetry, benchmarks, and production data
  • Collaborate with senior engineers and partner teams to break down work and deliver incremental improvements
  • Utilize AI-assisted development tools for code comprehension, testing, debugging, and documentation
  • Participate in design discussions, code reviews, and technical feedback sessions

Requirements

  • Up to two years of professional software development experience, or equivalent background via internships, coursework, or personal projects
  • Proficiency in Java or another object-oriented programming language, along with a willingness to learn a large Java codebase
  • Understanding of basic concurrency concepts, algorithms, and data structures
  • Ability to work through defined technical problems and apply feedback
  • Commitment to writing tested, maintainable code following established engineering practices
  • Effective communication skills to surface blockers and report progress

Qualifications

  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • Exposure to database internals, distributed systems, query processing, or large-scale data processing
  • Familiarity with performance concepts such as profiling, memory management, concurrency, or vectorized processing
  • Experience with C++, Apache Arrow, Parquet, Apache Iceberg, Spark, Hadoop, or cloud object stores
  • Prior contributions to open-source projects

Core Skills

Frequently Asked Questions

What is the employment type for this role?

The posting specifies that this is a full-time position.

Where is the job located?

The specific geographic location is not stated in the job posting.

What is the salary range offered?

The job posting does not specify a salary for this position.

What level of experience is required?

The role requires up to two years of professional software development experience or equivalent experience through internships, coursework, or substantial personal projects, along with a bachelor's degree in Computer Science or a related field.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Dremio
DremioPosted 1d ago
Dremio
DremioPosted 12d ago
Full-timeRemote
Advertisement
320 × 50

Posted by Dremio

Source: weworkremotely

4 sources detected for this job

Dremio

Dremio

3Open Jobs
—No reviews yet
View Company Profile