Software Engineer - Developer Productivity

Palantir Palantir · Enterprise · New York, NY · Dev

Software Engineer on the Developer Productivity team at Palantir, focusing on improving the velocity, quality, and happiness of other developers. This role involves building and maintaining systems related to build infrastructure, software supply chains, platform runtimes, telemetry, performance optimizations, and monitoring/alerting. The primary users are other developers within Palantir, who in turn build capabilities for research scientists, engineers, and analysts.

What you'd actually do

  1. Define and build standard practices for how services are operated and observed throughout their deployment
  2. Build libraries and tooling for defining service APIs and the RPC interactions between microservices; like the [conjure](https://github.com/palantir/conjure) ecosystem
  3. Unify frontend build and CI infrastructure across all of Palantir
  4. Help developers understand and adhere to development practices by building great tools and development processes
  5. Push Palantir to the cutting edge of software supply chain security

Skills

Required

  • software engineering experience
  • Java
  • C++
  • Python
  • JavaScript/TypeScript
  • data structures
  • storage systems
  • cloud infrastructure

Nice to have

  • Go
  • TypeScript
  • Cassandra
  • Elasticsearch
  • GraphQL
  • Gradle
  • Webpack
  • CircleCI
  • GitHub
  • US Security clearance

What the JD emphasized

  • 2+ years of software engineering experience
  • Strong coding skills
  • Great problem solving skills
  • Familiarity with data structures, storage systems, cloud infrastructure, and other technical tools