Software Engineer – Query Engines

Palantir Technologies
London
Workplace: HybridFull timeFunction: Software EngineeringExperience: 4+ yearsSkills: ["Ownership","High bar for correctness","Debugging","Collaboration","Performance optimization"]

Build and optimize query engines and data processing infrastructure that powers Palantir Foundry. Work deep inside systems for query planning, execution, and efficient reads/writes, extending open-source technologies like Spark, DataFusion, and Iceberg. Own improvements from design through production—tuning operators, parallelism, memory management, and incremental processing—while validating correctness and performance against real workloads in a collaborative, high-quality engineering environment.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Palantir Technologies
Palantir Technologies
5 days ago

Software Engineer – Query Engines

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 14 hours agoStatus: Live

Job Summary

Build and optimize query engines and data processing infrastructure that powers Palantir Foundry. Work deep inside systems for query planning, execution, and efficient reads/writes, extending open-source technologies like Spark, DataFusion, and Iceberg. Own improvements from design through production—tuning operators, parallelism, memory management, and incremental processing—while validating correctness and performance against real workloads in a collaborative, high-quality engineering environment.
Location: London
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and implement query planning and optimization that turn complex computations into efficient execution plans.
  • •Extend execution engines with new capabilities and improve query operators, parallelism, memory management, and data movement.
  • •Develop Foundry’s Iceberg catalog and engine integrations, including table metadata, transactions, and efficient reads/writes.
  • •Build shared transformation semantics and execution interfaces across Foundry workloads and platform services.
  • •Investigate correctness and performance issues across planning, execution, and storage, and build tests/benchmarks to prevent regressions.

Key Requirements

  • •4+ years of professional software engineering experience building and operating production systems.
  • •Engineering background in Computer Science, Mathematics, Software Engineering, Physics, or equivalent practical experience.
  • •Strong coding skills in one or more languages such as Java, Rust, Scala, or C++.
  • •Experience developing database engines, distributed data processing systems, storage systems, or comparable infrastructure (e.g., query planning, execution, or performance optimization).
  • •Strong foundations in algorithms, data structures, and concurrency, with experience diagnosing correctness and performance issues in complex systems.
Experience:4+ yearsDistributed systemsData processing
Education:
Skills:OwnershipHigh bar for correctnessDebuggingCollaborationPerformance optimization
Tech Stack:JavaScalaRustPythonApache SparkApache DataFusionApache CometVeloxApache IcebergApache ArrowApache ParquetGradleCargoGitHubAPIs

Company Brief

Palantir Technologies
Builds enterprise-scale data integration and analytics platforms (including Gotham and Foundry) that help government agencies and commercial organizations integrate, analyze, and operationalize large-scale data for intelligence, defense, healthcare, finance, and industrial use cases.
Industry: Data Infrastructure
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Denver, United States
Founded: 2003
Glassdoor
Glassdoor: 3.9
WebsiteLinkedIn