Software Engineer, Internship - Query Engines
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
