Senior Backend Software Engineer - Application Development

Palantir Palantir · Enterprise · New York, NY · Dev

Backend Software Engineer at Palantir focused on building scalable services for data-driven operations and AI systems. The role involves the full product lifecycle, from ideation to production, with opportunities for customer-facing work (Frontline program). Emphasis on robust APIs, efficient data handling, and performance optimization within a collaborative team environment.

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

  • backend services
  • high-performance
  • scalable backend services
  • operational data
  • AI systems
  • coding standards
  • code reviews
  • robust APIs
  • API development
  • microservices frameworks
  • distributed systems
  • data structures
  • algorithms
  • large-scale data
  • high throughput data
  • performance analysis
  • speed
  • scalability
  • user workflows
  • CI/CD development environment
  • server-side logic
  • efficient data handling
  • distributed systems

Nice to have

  • Rust
  • Python
  • Go
  • Kafka
  • Cassandra
  • Elasticsearch
  • Spark
  • Docker
  • Kubernetes
  • Gradle
  • GitHub
  • US 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