Software Engineer, New Grad, Infrastructure
Palantir Technologies
About the Role
Palantir builds software for data-driven decisions and operations, empowering partners to develop lifesaving drugs, forecast supply chain disruptions, and more. As a Software Engineer in the Foundations organization, you will build the shared infrastructure that underpins Palantir's core platforms and drive improvements in engineering velocity and quality.
Key Responsibilities
- Build features to improve the developer experience for Palantir engineers.
- Improve the scalability and reliability of Palantir's platforms.
- Participate in the full product lifecycle: idea generation, design, execution, and rollout.
- Collaborate with technical and non-technical counterparts to understand and address developer and customer problems.
- Work closely with a mentor dedicated to your growth and success.
Infrastructure Areas
- Backend Infrastructure: Design infrastructure for building and managing hundreds of micro-service repositories, and ensure reliable audit logs for platform activities.
- Developer Infrastructure: Operate systems and services for the developer ecosystem, including GitHub and custom tooling for managing automated changes across repositories.
- Frontend Infrastructure: Enhance developer experience in the IDE and user experience in the browser, including core infrastructure for developing and serving frontends, performant build tooling for large TypeScript codebases, and the Blueprint open-source UI framework.
- Storage Infrastructure: Develop and evolve Palantir's database and search systems to support increasing data scale and latency requirements across various environments.
Requirements & Tech Stack
- Engineering background in fields such as Computer Science, Mathematics, Software Engineering, or Physics.
- Familiarity with data structures, storage systems, cloud infrastructure, frontend frameworks, and other technical tools.
- Experience coding in programming languages such as Java, C++, Python, TypeScript, JavaScript, or similar.
- Ability to write clean, effective code and learn new languages quickly.
- Passion for helping other developers build better applications.
- Empathy for the impact of changes on developer workflows and productivity.
- Ability to communicate and collaborate with diverse individuals.
- Willingness to learn independently and ask questions effectively.
- Eagerness to delve into open-source library source code to understand functionality and debug issues.
- Staying up-to-date with recent industry practices and advancements in open-source technology.
- Active US Security clearance, or eligibility and willingness to obtain one.
Technologies We Use
- Languages: Java, Go (backend), TypeScript (frontend)
- Open-source technologies: Cassandra, Spark, Elasticsearch, React, Redux
- Build tooling: Gradle, CircleCI, GitHub
Qualifications
- N/A (All explicit requirements are listed under "Requirements & Tech Stack")
To Apply
- Submit an updated resume/CV in PDF format.
- Provide thoughtful responses to application questions.
Compensation & Benefits
- Estimated Salary Range: $145,000 - $155,000/year
- Total compensation may include Restricted Stock units, sign-on bonus, and other incentives.
- Benefits include medical, dental, vision insurance, life insurance, AD&D, disability insurance, commuter benefits, relocation assistance, take-what-you-need paid time off, 2 weeks paid time off at year-end, 10 paid holidays, supportive leave of absence program, paid leave for new parents, subsidized back-up childcare, fertility and family building benefits, and a stipend for new child expenses.
- Employees can enroll in Palantir's 401k plan.
Life at Palantir
- Focus on individual strengths, skills, and interests for growth.
- Emphasis on in-person work to foster connectivity and innovation.
- Hybrid work options available for many teams.
- Remote work is exceptional and based on business need.