Назад
Company hidden
5 дней назад

Software Engineer – Query Engines

Формат работы
hybrid
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
UK
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Software Engineer – Query Engines (Java/Scala/Rust/Python): Building and extending query planning, execution, and storage infrastructure for Palantir Foundry with an accent on Apache Spark, DataFusion, Iceberg, and efficient processing of large tables. Focus on optimizing execution plans, improving parallelism and memory management, preserving correctness, and integrating open-source data systems into production workloads.

Location: London, United Kingdom; hybrid workplace

Company

Builds software platforms for data-driven decisions and operations, including the Foundry data platform used across healthcare, supply chain, and other critical applications.

What you will do

  • Design and implement query planning and optimization capabilities that convert complex computations into efficient execution plans.
  • Extend execution engines and improve query operators, parallelism, memory management, and data movement.
  • Develop Foundry’s Iceberg catalog and engine integrations, including metadata, transactions, reads, and writes.
  • Build shared transformation semantics and execution interfaces for Foundry products and platform services.
  • Improve incremental processing, correctness, performance, testing, and benchmarking across planning, execution, and storage.
  • Work with product teams, customers, and open-source projects to translate operational needs into production engine capabilities.

Requirements

  • 4+ years of professional software engineering experience building and operating production systems.
  • Background in Computer Science, Mathematics, Software Engineering, Physics, or a comparable field, or equivalent practical experience.
  • Strong coding skills in one or more of Java, Rust, Scala, or C++.
  • Experience with database engines, distributed data processing systems, storage systems, query planning, execution, or performance optimization.
  • Strong foundations in algorithms, data structures, and concurrency, including diagnosing correctness and performance issues.
  • Strong written and verbal communication skills and the ability to collaborate across teams.

Nice to have

  • Experience building or extending Apache Spark, Apache DataFusion, Apache Iceberg, or comparable systems.
  • Contributions to open-source projects.

Culture & Benefits

  • Hybrid work with many teams working from the office a day or two per week.
  • Emphasis on in-person collaboration, connectivity, and innovation.
  • Support for health and well-being and individual professional growth.
  • Accessible application and hiring process with reasonable accommodations available.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →