Uncubed
           

Developer Tools Engineer

Palantir Technologies, Palo Alto, CA

Palantir builds software that connects data, technologies, humans and environments.


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.

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.
Palantir is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. Palantir is committed to working with and providing reasonable accommodations to applicants with physical and mental disabilities. Please see the United States Department of Labor's EEO poster and EEO poster supplement for additional information.

#LI-MM3

About Palantir Technologies

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.

Want to learn more about Palantir Technologies? Visit Palantir Technologies's website.