IT & Software

Software Engineer – Query Engines

Palantir Technologies

London · Greater London · United Kingdom

Share this job: X Facebook WhatsApp Save job : Software Engineer – Query Engines
Overview

In this role, you will design and optimize the data processing stack that powers Palantir Foundry, extending engines and table formats for large-scale workloads. You’ll work on query planning, execution, and data movement to deliver correct, high-performance systems used across products. Your work helps hospitals, supply chains, and other critical operations run more efficiently and safely. The role combines deep systems engineering with real-world impact, offering opportunities to influence both open-source components and enterprise integrations.

Pay / Benefits
  • hybrid work options
  • remote work on exceptional basis
  • reasonable accommodation for disability
Responsibilities
  • Design and implement query planning and optimization to derive efficient execution plans
  • Extend execution engines with new capabilities, improving operators, parallelism, memory management, and data movement
  • Develop Foundry’s Iceberg catalog and engine integrations (table metadata, transactions, reads/writes)
  • Build shared transformation semantics and execution interfaces for Foundry workloads
  • Improve incremental processing to reuse results while preserving correctness
  • Evaluate and integrate open-source data systems, validating behavior and performance with real workloads
  • Investigate correctness and performance issues across planning, execution, storage; build tests and benchmarks
  • Collaborate with product teams and customers to align engine capabilities with security, data management, and build infra
Key requirements
  • 4+ years of professional software engineering experience
  • Engineering background in CS, Mathematics, Software Engineering, Physics, or equivalent experience
  • Proficiency in Java, Rust, Scala, or C++
  • Experience with database engines, distributed data processing systems, storage systems; depth in planning, execution, or performance optimization
  • Strong foundations in algorithms, data structures, concurrency; ability to diagnose complex system issues
  • Strong written and verbal communication and cross-team collaboration skills
  • Ownership mindset with focus on correctness
  • Curiosity about how data systems work across stack
  • Strong debugging skills across languages and layers
  • Java
  • Rust
  • Scala

Reference: WJ-747_31215399 · Posted 01 Nov 2026, 12:16 PM

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.

Software Engineer jobs in other states

Browse jobs

About GigBlow

GigBlow helps candidates browse open roles in one place. We do not process applications on your behalf—follow the apply link for next steps.

About us · Contact