CareerPlan

Software Engineer, Internship - Query Engines

UKInternship2026-10-21 → 2026-11-10
Hybrid

Core

Develop and extend query planning, execution, and data processing systems for large-scale data tables.

Role type

Software Engineer Intern (Query Engines)

Builds

Query planning rules and native execution engine capabilities

Domain

Distributed systems, database engines, data processing

Required skills

Java, Rust, Scala, C++, C, algorithms, data structures, concurrency, system design, testing

Preferred skills

Open-source contributions, coursework in databases/compilers/OS/distributed systems

Technologies

Apache Spark, Apache DataFusion, Apache Comet, Velox, Apache Iceberg, Apache Arrow, Apache Parquet

Responsibilities

Write new query-planning rules, improve scanning efficiency of large tables, take work through production release

Seniority

Intern