Backend Software Engineer - Application Development

Palantir Palantir · Enterprise · New York, NY · Dev

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

What you'd actually do

  1. Architecting, developing, and maintaining high-performance, scalable backend services that underpin our 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

  • Experience in designing and developing 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
  • Engineering background in Computer Science or related field

Nice to have

  • Active US Security clearance, or eligibility and willingness to obtain a US Security clearance

What the JD emphasized

  • high-performance, scalable backend services
  • operational data and AI systems
  • robust APIs
  • large-scale and high throughput data
  • speed and scalability
  • live backend systems
  • data structures, system architecture, API development for microservices frameworks, distributed systems