
Senior Staff Software Engineer β Query Execution
Posted Sep 7

Posted Sep 7
This is a fully remote position, open to applicants in Portugal.
β’ 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.
β’ 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.
β’ Equal opportunity employer committed to fostering workforce diversity.
β’ Necessary accommodations for individuals with disabilities during the application and interview processes.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.