Software Engineer – Query Engines
Palantir Technologies · London, England ·
Last confirmed by our partners on 21 Oct 2026.
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
Market data from EasyWorkClub, not from the employer
Typical pay for Software developer in London: £55,000 – £110,000, from 632 adverts
2850 live adverts for Software developer in London
Same role within 50 km
- Senior Fullstack Software Engineer - (Java, Spring Boot, Microservices · Westminster Abbey · 1 km
- Lead Software Engineer · Westminster Abbey · 1 km
Remote or home office in 15% of 745 Software developer adverts we list nationwide
More openings at Palantir Technologies
33 other openings we list