Palantir

Software Engineer - Service Infrastructure

Job Description

Posted on: 
July 12, 2023

Software Engineers at Palantir build software at scale to transform how organizations use data. Our Software Engineers are involved throughout the product lifecycle, from idea generation, design, prototyping, and production delivery. You will collaborate closely with technical and non-technical counterparts to understand our customers' problems and build products that solve them. We encourage movement among teams to share context, skills, and experience, so you'll learn about many different aspects of each product. Engineers work autonomously and make decisions independently, within a community that will support and challenge you as you grow and develop, becoming a strong technical contributor and engineering leader.

Responsibilities

  • We're hiring engineers who are passionate about solving real-world problems and empowering developers and end-users to do their work optimally. If you’re motivated to develop reliable, performant, scalable systems and design robust APIs and primitives, some examples of the types of product work you’d get to do are:
  • Building performant search and indexing ecosystem for complex granularly permissioned of data.
  • Designing architecture and opinionated APIs to keep application developers on the happy path.
  • Tracing and performance observability in high scale distributed microservice architectures.
  • Building reliant, performant, and scalable systems for storage, auth, or asset serving to enable other product teams to build robust applications without deep domain expertise in the underlying systems.
  • Automating the deployment, management, and operations of complex distributed systems like Cassandra, Elasticsearch, Kafka, and more across different environments.

Job Requirements

  • Engineering background in fields such as Computer Science, Mathematics, Software Engineering, Physics or similar field.
  • Strong coding skills with demonstrated proficiency in programming languages, such as Java, C++, Python, JavaScript, or similar languages.
  • Ability to dive into and navigate existing complex systems to better understand the nuances in how they work.
  • Familiarity with data structures, storage systems, cloud infrastructure, and other technical tools.
  • Strong written and verbal communication skills.
Apply now

More job openings