Software Engineer – Query Engines

Palantir Technologies · London, England ·

Apply on partner site You apply on the advertiser's own site — nothing is stored here.

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
Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 1 day ago.

Report this job

Market data from EasyWorkClub, not from the employer

Typical pay for Software developer in London: £52,500 – £102,300, from 539 adverts

1860 live adverts for Software developer in London

Same role within 50 km

Remote or home office in 16% of 685 Software developer adverts we list nationwide

More openings at Palantir Technologies

26 other openings we list

Palantir TechnologiesLondon Apply