Senior Staff Software Engineer – Query Execution

Posted Sep 7

This is a fully remote position, open to applicants in Portugal.

πŸ“‹ Description

β€’ Design, develop, test, and maintain query operators, expression evaluation, execution scheduling, runtime planning, and resource management systems.

β€’ Enhance vectorized processing, concurrency, parallelism, memory utilization, data interchange, and disk spilling techniques.

β€’ Analyze query correctness and performance challenges utilizing query profiles, profiling tools, telemetry, benchmarks, logs, and production datasets.

β€’ Advance Java and JVM runtime features, focusing on CPU usage, allocation behavior, garbage collection, and thread management.

β€’ Work collaboratively with Query Planner, Datalake, Product, Support, and field engineering teams to drive comprehensive query enhancements.

β€’ Utilize AI-assisted development tools for code understanding, debugging, test generation, documentation, and incident evaluation.

β€’ Assess AI-generated code and suggestions through reviews, testing, benchmarking, and engineering expertise.

β€’ Engage in design and code reviews, influence technical direction, and mentor fellow engineers.


⛳️ Requirements

β€’ Over 5 years of experience in developing production software, ideally in database systems, query execution, distributed systems, or similar fields.

β€’ Proficient in Java; familiarity with C++ is an advantage.

β€’ Solid understanding of data structures, algorithms, concurrency, multithreaded programming, and asynchronous programming.

β€’ Knowledge of database internals, query processing, distributed execution, and performance tuning.

β€’ Experience in profiling and optimizing CPU, memory, garbage collection, thread behavior, or other runtime aspects.

β€’ Capability to navigate ambiguous technical challenges and collaborate effectively across team boundaries.

β€’ Skill in evaluating trade-offs, rigorously validating solutions, and making informed decisions with unfamiliar or AI-assisted implementations.

β€’ Excellent communication skills, a strong sense of ownership, and a dedication to delivering high-quality software.

β€’ Bonus: experience with distributed query engines, database engines, or large-scale data processing frameworks.

β€’ Bonus: experience with vectorized execution, query operators, expression evaluation, code generation, or runtime optimization techniques.

β€’ Bonus: familiarity with JVM profiling, memory management, caching, networking, data exchange, execution scheduling, or disk spilling.

β€’ Bonus: experience with Apache Arrow, Apache Iceberg, Parquet, Avro, Spark, Hadoop, or cloud object storage solutions.

β€’ Bonus: contributions to open-source projects.


🏝️ Benefits

β€’ Equal opportunity employer committed to fostering workforce diversity.

β€’ Necessary accommodations for individuals with disabilities during the application and interview processes.

People also viewed

Shield AI9 hours ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix11 hours ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom11 hours ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps11 hours ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce14 hours ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly16 hours ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers