Skip to content
PalantirPalantir

Backend Software Engineer - Application Development

Builds scalable backend services, robust APIs, and distributed systems for data and AI platforms. Collaborates cross-functionally to optimize performance and user workflows, requiring strong coding in Java, Python, Rust, or Go and backend expertise.

About the job

Core Responsibilities

  • Architecting, developing, and maintaining high-performance, scalable backend services that underpin our operational data and AI systems
  • 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
  • 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
  • Designing efficient data structures and algorithms to manage large-scale and high throughput data
  • Optimizing applications for speed and scalability through performance analysis
  • Actively improve user workflows by collaborating with cross-functional teams, ensuring seamless experiences across product boundaries and a cohesive user experience

Technologies We Use

  • Different backend languages, including Java, Rust, Python and Go
  • Distributed systems technologies such as Kafka, Cassandra, Elasticsearch and Spark
  • Docker and Kubernetes for containerization and orchestration
  • Industry-standard build tooling, including Gradle and GitHub

What We Value

  • A deep understanding of server-side logic, efficient data handling, and distributed systems
  • Strong focus on creating user-oriented workflows and solutions, crossing product boundaries to deliver cohesive and solid user workflows that ensure a seamless and intuitive user experience
  • Experience building high-quality software in a fast-paced CI/CD development environment
  • Ability to work collaboratively in teams of technical and non-technical individuals and understand how technical decisions impact the people who will use what you're building
  • Skill and comfort working in a constantly evolving environment with dynamic objectives and iteration with users

What We Require

  • 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, Mathematics, Software Engineering, Physics or similar field
  • Strong coding skills with demonstrated proficiency in programming languages, such as Java, C++, Python, Rust, or similar languages
  • Strong written and verbal communication skills and ability to iterate quickly with teammates, incorporating feedback and holding a high bar for quality

Skills

Java, Python, Rust, Go, Kafka, Cassandra, Elasticsearch, Spark, Docker, Kubernetes, Gradle, GitHub, C++

Reddit

Reddit

United States

Backend Engineer, IAM
$164k+/yrRemote3+ YOEBackend Engineering

Build and scale backend identity and access management services supporting Reddit’s users and engineering systems. The role requires distributed backend systems experience, IAM expertise in authentication or authorization, programming proficiency, and cloud infrastructure skills.

Tailscale

Tailscale

United States
Software Engineer, Networking
CA$218k+/yrRemoteBackend Engineering

Build and improve Tailscale’s client-side networking and connectivity software across clients, routers, exit nodes, and customer integrations. The role requires substantial networking experience, low-level programming proficiency, and expertise in routing, VPNs, NAT traversal, and performance optimization.

Cerebras Systems

Cerebras Systems

Sunnyvale, CA
Software Engineer - Host and Network IO
No salary listedHybrid3+ YOEBackend Engineering

Develops host and network I/O software spanning server nodes, custom networking, and Cerebras hardware. The role requires strong systems and networking expertise, including TCP/RoCE, packet analysis, embedded systems, and hardware/software co-design.

Ether.Fi

Ether.Fi

New York, NY
Software Engineer: Credit Card/Fraud
No salary listedHybrid4+ YOEBackend Engineering

Software engineer responsible for improving credit-card transaction authorization, reducing customer friction, and building proactive fraud and risk controls. Requires 4+ years of professional coding experience, strong product sense, and hands-on transaction-data investigation.

Clear Street

Clear Street

London, United Kingdom

Software Engineer - Payments Systems
No salary listedHybridBackend Engineering

Build and scale reliable, API-driven payment systems integrating with banks and payment gateways. The role requires strong Java and Spring Boot expertise, experience with Kafka and Kubernetes, and knowledge of distributed systems and global payment ecosystems.