Software Engineer, Internship, Infrastructure
Palantir Technologies
About the Role
Software Engineers at Palantir build software at scale to transform how organizations around the world use data. As an intern within Palantir’s Foundations organization, you’ll build the shared infrastructure that underpins the Palantir Foundry, Palantir Gotham, and Palantir Apollo platforms, and drive investments to improve the velocity and quality of our engineering.
Teams Within Palantir’s Foundations Organization
Each team is focused on one of four major categories of our infrastructure:
- Backend Infrastructure: Maximizes the productivity of our backend developers and ensures Palantir’s platforms have performant and consistent RESTful services.
- Developer Infrastructure: Operates the systems and services that underpin all aspects of our developer ecosystem, including off-the-shelf tooling like GitHub and custom tooling for managing automated changes across hundreds of repositories.
- Frontend Infrastructure: Maximizes frontend developer productivity across the entire frontend development stack, from the developer experience in the IDE to the final user experience in the browser. Includes features like feature flags, internationalization, and commit previews, performant build tooling for millions of lines of TypeScript, and the Blueprint open-source UI framework.
- Storage Infrastructure: Develops Palantir’s database and search systems, supporting storage technologies across cloud, on-premise, and classified or secure environments. Evolving existing technologies and designing the next evolution of our database offering.
Core Responsibilities
As a Software Engineering Intern in Foundations, your projects may include:
- Building features to improve the developer experience for other Palantir engineers.
- Improving the scalability and reliability of Palantir’s platforms.
- Involvement throughout the product lifecycle, from idea generation and design, to execution and rollout.
- Collaborating closely with technical and non-technical counterparts to understand developer and customer problems and build infrastructure to tackle them.
Technologies We Use
- Varying languages, including Java and Go for backend and TypeScript for frontend.
- Open-source technologies like Cassandra, Spark, Elasticsearch, React, and Redux.
- Industry-standard build tooling, including Gradle, CircleCI, and GitHub.
What We Value
- Passion for helping other developers build better applications.
- Empathy for the impact of your changes on developer workflows and productivity, and on end users.
- Ability to communicate and collaborate with a variety of individuals.
- Willingness to learn and make decisions independently, and the ability to ask questions when needed.
- Active US Security clearance, or eligibility and willingness to obtain one.
Requirements & Qualifications
- Engineering background in fields such as Computer Science, Mathematics, Software Engineering, or Physics.
- Familiarity with data structures, storage systems, cloud infrastructure, front-end frameworks, and other technical tools.
- Experience coding in programming languages, such as Java, C++, Python, TypeScript, JavaScript, or similar.
- Must be planning on graduating in 2028. This should be your final internship before graduating.