Software Engineer, New Grad
Palantir Technologies
About the Role
Software Engineers at Palantir drive large-scale transformation through data, AI, and world-leading infrastructure supporting mission-critical workloads. You will contribute high-quality code to platforms such as Rubix and Apollo, Shaping Mission Manager, and the core capabilities powering advanced civil and defense agencies. You will join the Production Infrastructure organization, working on teams focused 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: A full suite of observability and alerting tools.
Key Responsibilities
As a Software Engineer, you will own every phase of the product lifecycle, from ideation and prototyping to feature execution and release shipping. You will be paired with a dedicated mentor and will collaborate with technical and non-technical colleagues to uncover customer problems and deliver solutions.
Requirements & Tech Stack
It is not essential what languages you know upon joining; the focus is on your ability to write clean, effective code and learn new languages quickly. Our software is constantly evolving, requiring adaptable engineers. You will build your skills and apply the best technology to solve problems. Technologies currently in use include:
- 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.
- 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.