Developer Tools Engineer

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

Palantir


Role Locations

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

Employees

501+ people

Address

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

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, bringing our world-class software platform to bear against complex data environments in order to solve existential threats. Our software has been used to stop terrorist attacks, discover new medicines, gain an edge in global financial markets, and more. By integrating all their data into one platform, organizations in the public, private, and non-profit sectors can solve problems they never could have before.

Company Culture

THE BEST IDEA WINS: If you have a great idea and the will to see it through, you can effect great change. Nothing is off limits—we’re constantly looking for improvements in our products, our processes, and our people. All voices are equal here—we hire people to have an opinion and be creative. We’re intolerant of politicking, ego, and power brokers. If your idea makes the most sense, that’s what we’re doing, regardless of your role or seniority.

NOTHING IS PERMANENT: We iterate obsessively on everything we do, always collecting new information about the right way to solve a problem. Existing components and processes are supplanted by new, better solutions as they become apparent. For those who built the thing being discarded, this is a cause for celebration not sadness. Replacement is viewed as success: we have now reached the next plateau of functionality and design and iteration begins anew.

KEEP FOCUSED 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 help our users, the people doing the hard work on complex, real-world problems. We do this by writing software that enables effective analysis against complicated, data-driven problems.

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