Software Engineer, New Grad
Palantir Technologies
About the Role
Software Engineers at Palantir drive large-scale transformation through data, AI, and world-leading infrastructure that supports mission-critical workloads. You’ll have an opportunity to grow as you contribute high-quality code directly to:
- Rubix and Apollo, platforms deployed at important institutions.
- Shaping Mission Manager, a new internal-infrastructure business line used by advanced civil and defense agencies.
- Building core capabilities used by advanced civil and defense agencies to power their infrastructure.
- Providing the substrate on which Palantir deploys its other platforms, Foundry and Gotham.
You’ll join our Production Infrastructure organization, working on:
- Environment Platform: A Kubernetes-based PaaS spanning hundreds of production clusters.
- Apollo: Secure, fleet-wide deployment and change-management for complex microservice suites.
- Signals: Observability and alerting tools.
Key Responsibilities
- Own every phase of the product lifecycle—from generating ideas and designing prototypes to executing features and shipping releases.
- Collaborate with technical and non-technical colleagues to uncover customer problems and deliver solutions.
- Gain firsthand insight by working directly with users to put software into their hands.
Requirements & Tech Stack
- It doesn’t matter what languages you know; what matters is your ability to write clean, effective code and learn new languages quickly.
- Our software is constantly evolving, requiring adaptability.
- We use:
- A variety of languages, including Java and Go for backend and Typescript for frontend.
- Open-source technologies like Kubernetes, Cilium, Envoy, Grafana, React, and Redux.
- Industry-standard tooling, including Gradle and GitHub, and agentic tools like Windsurf & Cline.
Qualifications
- Engineering background in fields such as Computer Science, Mathematics, Software Engineering, and 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, JavaScript, or similar languages.
- Ability to communicate and collaborate with a variety of individuals, including engineers, users, and non-technical team members.
- Willingness to learn and make decisions independently, and the ability to ask questions effectively.
- Active US Security clearance, or eligibility and willingness to obtain a US Security clearance.