Build Scalable Infrastructure That Powers Data-Driven Software
Palantir develops software that helps organizations use data to make informed decisions and manage complex operations. Its platforms support a wide range of applications, from healthcare and life sciences to supply chain management and public-sector operations.
Palantir is seeking Software Engineers to join its Foundations organization, where engineers build shared infrastructure supporting major Palantir platforms, including Foundry, Gotham, and Apollo.
This role is suited for engineers who care about software quality, performance, reliability, and improving the tools and workflows used by other developers.
About the Role
As a Software Engineer in Foundations, you’ll help develop infrastructure that enables engineering teams to build, deploy, and operate software more effectively at scale.
Your work may involve improving developer productivity, strengthening platform reliability, building scalable infrastructure, or developing systems that support frontend, backend, storage, and cloud environments.
You’ll participate throughout the product lifecycle, from identifying problems and designing solutions to implementation, testing, deployment, and ongoing improvement.
Infrastructure Areas
Backend Infrastructure
– Build infrastructure that improves backend developer productivity.
– Support reliable and high-performance RESTful services.
– Develop systems capable of supporting large numbers of microservices and repositories.
– Help maintain reliable audit and operational systems across Palantir platforms.
Developer Infrastructure
– Develop systems and services supporting the broader developer ecosystem.
– Work with tools such as GitHub and custom internal development platforms.
– Build automation and tooling that enables engineering teams to manage changes efficiently across large codebases.
Frontend Infrastructure
– Improve frontend developer productivity across the development lifecycle.
– Build infrastructure supporting modern web applications and browser experiences.
– Develop systems for feature flags, internationalization, previews, and frontend delivery.
– Improve build performance across large TypeScript codebases.
– Contribute to frontend frameworks and tooling such as the Blueprint UI framework.
Storage Infrastructure
– Develop database and search infrastructure for large-scale applications.
– Work with storage technologies across cloud, on-premises, and secure environments.
– Improve systems to support increasing data volumes and demanding latency requirements.
– Help design and evolve next-generation database technologies.
Core Responsibilities
– Design, develop, test, and deploy scalable software infrastructure.
– Identify opportunities to improve engineering productivity, reliability, and system performance.
– Work on projects that support the infrastructure behind Palantir’s software platforms.
– Participate in the full product development lifecycle, from concept through production rollout.
– Collaborate with engineers, product teams, users, and other technical and non-technical stakeholders.
– Understand engineering and customer problems and develop effective infrastructure solutions.
– Continuously improve software quality, scalability, and maintainability.
– Work with a dedicated mentor and collaborate with experienced engineers to expand your technical capabilities.
Technologies
Palantir works with a variety of programming languages and technologies. Engineers are expected to learn new tools and technologies as projects evolve.
Current technologies include:
- Backend: Java, Go
- Frontend: TypeScript, JavaScript, React, Redux
- Data & Storage: Cassandra, Spark, Elasticsearch
- Build & Development: Gradle, CircleCI, GitHub
- Cloud and distributed infrastructure technologies
Experience with a particular language is not the only consideration. Strong software engineering fundamentals and the ability to learn new technologies are highly valued.
What We Value
– Interest in helping other engineers build better and more reliable applications.
– Understanding of how technical changes affect developer workflows and end users.
– Strong communication and collaboration skills.
– Ability to work effectively with engineers and non-technical stakeholders.
– Independent problem-solving and a willingness to ask thoughtful questions.
– Curiosity about how complex open-source technologies work.
– Ability to investigate source code and debug issues in unfamiliar systems.
– Interest in current software engineering practices and open-source technologies.
– Willingness and eligibility to obtain a U.S. security clearance, where required.
Required Qualifications
– Engineering background in Computer Science, Mathematics, Software Engineering, Physics, or a related technical field.
– Understanding of fundamental computer science concepts such as data structures.
– Familiarity with areas such as storage systems, cloud infrastructure, frontend frameworks, or distributed systems.
– Experience programming in one or more languages, such as:
- Java
- C++
- Python
- TypeScript
- JavaScript
- or a comparable programming language.
– Strong analytical and problem-solving abilities.
– Ability to learn new programming languages, frameworks, and technologies quickly.
Application Requirements
Applicants should submit:
– An updated resume or CV in PDF format.
– Thoughtful responses to the application questions.
Compensation
Estimated Salary Range: $145,000–$155,000 per year
Total compensation may also include restricted stock units, a sign-on bonus, and other potential incentives. Actual compensation may vary based on relevant qualifications, professional experience, technical skills, and other applicable factors.
The stated salary range does not include the potential value of benefits, sign-on bonuses, or future long-term incentives.
Position Overview
– Job Title: Software Engineer – Foundations & Infrastructure
– Organization: Foundations
– Employment Type: Full-Time
– Salary: $145,000–$155,000 per year
– Focus Areas: Software Infrastructure, Developer Productivity, Backend, Frontend, Storage, Cloud
– Technologies: Java, Go, TypeScript, Python, React, Cassandra, Spark, Elasticsearch
– Security Requirement: U.S. security clearance eligibility may be required
Build Infrastructure at Scale
This opportunity is designed for engineers who enjoy solving challenging infrastructure problems and building systems that make other developers and users more productive.
You’ll have the opportunity to work on foundational technologies, collaborate with experienced engineering teams, and contribute to infrastructure supporting large-scale data-driven software.
