Senior Backend Software Engineer - Application Development

Palantir Palantir · Enterprise · London, United Kingdom · Dev

Senior Backend Software Engineer at Palantir, focusing on building scalable backend services that support operational data and AI systems. The role involves the full product lifecycle, from ideation to production, with a strong emphasis on API development, data structures, distributed systems, and performance optimization. The position also offers opportunities for customer-facing work through the 'Frontline' program.

What you'd actually do

  1. Leading the architecture, development, and maintenance of high-performance, scalable backend services that underpin our operational data and AI systems
  2. Maintaining high coding standards through the development of guidelines, active participation in code reviews, and fostering a culture of continuous improvement and knowledge sharing among your team
  3. Building robust APIs for use by front-end developers and interfacing external systems, and collaborating with front-end developers to integrate user-facing elements with server-side logic
  4. Designing efficient data structures and algorithms to manage large-scale and high throughput data
  5. Optimizing applications for speed and scalability through performance analysis

Skills

Required

  • 6+ years experience in backend systems
  • Data structures
  • System architecture
  • API development
  • Microservices
  • Distributed systems

Nice to have

  • Java
  • Rust
  • Python
  • Go
  • Kafka
  • Cassandra
  • Elasticsearch
  • Spark
  • Docker
  • Kubernetes
  • Gradle
  • GitHub
  • UK Security clearance

What the JD emphasized

  • 6+ years experience in designing, developing, and leading features and improvements, as well as supporting and maintaining, live backend systems
  • In-depth understanding of data structures, system architecture, API development for microservices frameworks, distributed systems and other backend-related concepts and best practices