A World-Changing Company
At Palantir, we’re passionate about building software that solves problems. We partner with the most important institutions in the world to transform how they use data and technology. Our software has been used to stop terrorist attacks, discover new medicines, gain an edge in global financial markets, and more. If these types of projects excite you, we'd love for you to join us.
Developer Tools is a globally-distributed team responsible for the toolchain used by Palantir developers. We own the pipeline in full, from committing code to shipping artifacts. Today - with our team members writing code in multiple languages and running more than 30,000 builds per week across thousands of code repositories - our pipeline supports 1500 engineers. The quality of our work directly impacts the speed and efficiency of our engineers across the company.
So far, our devs have imagined and built tools that can automatically submit pull requests to repositories to upgrade dependency versions, keeping our products up to date. We’ve created and deployed standardized Gradle plugins, which has reduced friction that can be experienced when moving from project to project, and improved inter-team collaboration. Even the documentation hosting service has been improved by the Developer Tools Team as we’ve integrated it with our CI pipelines. We are looking for Developer Tools Engineers who’ll join us in our work - who'll ask “what does world-class look like?” and who have the skills to build that vision.
Single out gaps in development tools and frameworks for languages such as Java, TypeScript, and Go.
Identify and automate common tasks that slow down development.
Manage the adoption of tools and industry best practices among development teams.
Research, evaluate, and develop new applications, primarily in GoLang.
Deploy, improve, and maintain highly available, scalable, and monitored systems and services.
Support end users with issues within our infrastructure.
What We Value
B.S./M.S. in Computer Science, Engineering, Information Systems or equivalent experience.
Proficiency in a language (e.g. Java, Python, or Go), as well as its corresponding build tool.
Experience managing and developing highly-available and distributed software.
Ability to independently learn and problem solve.
If you need assistance or an accommodation due to a disability, you may contact us at firstname.lastname@example.org.