Backend Software Engineer - Infrastructure

Palantir Palantir · Enterprise · London, United Kingdom · Dev

Backend Software Engineer focused on building scalable and performant infrastructure for Palantir's data platforms. The role involves developing distributed systems, search and indexing capabilities, and core infrastructure components that power Palantir's products. Emphasis on reliability, security, and efficient operation of large-scale systems.

What you'd actually do

  1. Building a performant search and indexing ecosystem for complex granularly permissioned data
  2. Contributing to open-source data processing libraries, integrating the latest innovations to achieve performance gains
  3. Building the distributed systems that power large scale compute workloads, orchestrating and efficiently scheduling hundreds of thousands of containers every hour
  4. Designing architecture and opinionated APIs to keep application developers on the happy path
  5. Tracing and performance observability in high scale distributed microservice architectures

Skills

Required

  • Engineering background in Computer Science, Mathematics, Software Engineering, or related field
  • Proficiency in backend languages such as Java, Rust, or Go
  • Experience with distributed systems
  • Experience with large scale data systems
  • Experience with security
  • Experience with application infrastructure
  • Experience building performant search and indexing ecosystems
  • Experience building distributed systems for large scale compute workloads
  • Experience with tracing and performance observability in high scale distributed microservice architectures
  • Experience building systems for storage, auth, or asset serving
  • Experience automating deployment, management, and operations of complex distributed systems

Nice to have

  • Experience developing and managing highly-available distributed systems
  • Active UK Security clearance, or eligibility and willingness to obtain a UK Security clearance

What the JD emphasized

  • performant, secure, and scalable building blocks
  • performant search and indexing ecosystem
  • distributed systems that power large scale compute workloads
  • high scale distributed microservice architectures
  • reliant, performant, and scalable systems
  • complex distributed systems