Software Engineer
Service Infrastructure
Updated on 2/23/2024
Palantir

1,001-5,000 employees

Software for human-driven analysis of real-world data
Company Overview
Palantir is committed to helping organizations get value out of their data while protecting sensitive information from misuse and abuse.
Financial Services
Data & Analytics
Industrial & Manufacturing
Energy

Company Stage

N/A

Total Funding

$3.5B

Founded

2003

Headquarters

Denver, Colorado

Growth & Insights
Headcount

6 month growth

-1%

1 year growth

-1%

2 year growth

26%
Locations
New York, NY, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Python
JavaScript
Data Structures & Algorithms
Apache Kafka
Java
Elasticsearch
Cassandra
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
  • Engineering background in fields such as Computer Science, Mathematics, Software Engineering, Physics or similar field
  • Strong coding skills with demonstrated proficiency in programming languages, such as Java, C++, Python, JavaScript, or similar languages
  • Ability to dive into and navigate existing complex systems to better understand the nuances in how they work
  • Familiarity with data structures, storage systems, cloud infrastructure, and other technical tools
  • Strong written and verbal communication skills
Responsibilities
  • Building performant search and indexing ecosystem for complex granularly permissioned of data
  • Designing architecture and opinionated APIs to keep application developers on the happy path
  • Tracing and performance observability in high scale distributed microservice architectures
  • Building reliant, performant, and scalable systems for storage, auth, or asset serving to enable other product teams to build robust applications without deep domain expertise in the underlying systems
  • Automating the deployment, management, and operations of complex distributed systems like Cassandra, Elasticsearch, Kafka, and more across different environments
Desired Qualifications
  • Experience developing and managing highly-available distributed systems is beneficial but not required
  • Active US Security clearance, or eligibility and willingness to obtain a US Security clearance is beneficial but not necessary