Palantir
Software Engineer, New Grad - Infrastructure
About this role
Join Palantir's Foundations team as a new graduate software engineer building core infrastructure that powers their data platforms. You'll work on backend systems, developer tools, frontend stack optimization, or storage solutions while being mentored and collaborating across teams to solve real-world problems at scale.
What you'll do
- Design and build shared infrastructure components for Palantir's platforms
- Improve developer productivity through tooling and platform enhancements
- Collaborate with technical and non-technical teams to understand user needs
- Participate in full product lifecycle from ideation through rollout
- Contribute to scalability and reliability improvements
- Work on features spanning backend services, developer tools, frontend stack, or storage systems
What they're looking for
- Java or Go programming
- TypeScript and frontend development
- Software architecture and design patterns
- Quick language learning ability
- Problem-solving and debugging
- Collaboration and communication
- Understanding of distributed systems concepts
- Experience with version control and CI/CD tools
Benefits
- Dedicated mentorship from senior engineers
- Rapid skill development and growth opportunities
- Exposure to large-scale infrastructure challenges
- Work on products with real-world impact
- Collaborative team environment
- Located in Palo Alto, CA
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Palantir
Palantir builds data platforms and software solutions that help government and enterprise customers tackle complex operational challenges, with a focus on responsible AI governance and privacy. The company is hiring software engineers and interns for forward-deployed customer roles, infrastructure and platform teams, and specialized privacy and civil liberties engineering positions.
- Website
- palantir.com
Likely interview questions
- Walk us through a time you had to learn a new programming language or technology quickly. How did you approach it?
- Describe your experience with distributed systems or large-scale backend services. What challenges did you encounter?