Developer Tools Engineer

New York, Silicon Valley (Redwood City to San Jose)


Role Locations

  • New York
  • Silicon Valley (Redwood City to San Jose)


501+ people


100 Hamilton Ave Ste 300
Palo Alto, CA, 94301-1651, US

Tech Stack

  • Java
  • AngularJS
  • React
  • Apache Spark
  • Elasticsearch
  • Hadoop
  • Cassandra
  • Spark
  • AWS
  • Typescript
  • Redux
  • PostgreSQL
  • Angular.js
  • Kubernetes
  • Docker
  • Go

Role Description

The Role

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.

Core Responsibilities

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.

About Palantir

Are you an engineer who wants to make an impact? At Palantir, we’re passionate about building software that solves problems. We’re working to build a future in which public institutions, commercial enterprises, and non-profit organizations can use data to function as they were designed — to fulfill the mandates with which they’ve been entrusted, to deliver value to customers, and to distribute aid to those most in need.

Company Culture

The best idea wins. No matter what team you’re on, Palantirians approach every problem with an engineering mindset. We speak up when things aren’t right, evaluate ideas on their merits, and fix what’s broken. All voices are equal here — we hire people to have an opinion and solve problems, regardless of their role or seniority.

Own the outcome. We are in the business of delivering outcomes. Whether you’re on a dev team, a business team working with customers, or an internal team helping other Palantirians, success isn’t a matter of following procedures or checking boxes — success is delivering something that works. That’s why we work on flat, decentralized teams, each with their own decision-making authority, and empower our people to own their own outcomes.

Focus on the mission. We view software as a means of effecting change in the world, not as an end unto itself. Our mission is to empower our users, who are grappling with hard problems across public health, manufacturing, defense, and disaster relief. We do this by writing software that enables those people to more quickly, easily, and accurately harness data to do their jobs.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.