Software Engineer

Palantir Software Engineers push the boundaries of what’s possible. We are involved at every stage of the product lifecycle from idea generation to shipping the product.

View Openings for this Role

A World-Changing Company

At Palantir, we develop the world's leading products for data analysis and we deploy them against problems that truly matter—uncovering human trafficking rings, containing the spread of infectious diseases, combating fraud, stopping cyber attacks, protecting privacy and civil liberties, prosecuting complex financial crimes, providing relief to victims of natural disasters, and more.

The role

Our engineers are involved in all parts of the product lifecycle: idea generation, design, prototyping, planning, execution, and shipping. Our work starts with brainstorming to discover, explore, and understand our customer’s greatest challenges in the visual and technical spaces. Then we code. A lot. Finally, we ship and continuously iterate on products that have a direct impact on the world’s hardest problems.

OUR WORK

Palantir makes products for human-driven analysis of real-world data. These products must handle messy data at enormous scales, all while maintaining an intuitive user experience and a wide range of analytic capabilities. Our software engineers push the boundaries of what’s possible. We have:

  • Built a web-based mapping interface that handles millions of data points dynamically displayed at once.
  • Constructed an analysis platform on top of a columnar database and custom infrastructure that allows complex numerical analysis at the petabyte scale.
  • Created AtlasDB, which provides high-scale, reliable data storage for Palantir products. This NoSQL distributed data store adds a transactional layer that gives the whole system ACID properties.
  • Developed a WYSIWYG web app for quickly creating interactive, data-driven web sites.
  • And much, much more: mobile, infrastructure, search, client facing, etc.

We work with the cutting edge web technologies such as TypeScript, D3, Leaflet and Angular and are avid fans of open source (https://github.com/palantir).

Some highlights of our open source work:

TECHNOLOGIES WE USE

  • Java for back-end work
  • JavaScript, CoffeeScript, and TypeScript for client and server web work
  • Open source technologies such as Cassandra, Spark, ElasticSearch, etc.
  • The latest web technologies
  • Internal frameworks for our rapid iteration tools

WHAT WE LOOK FOR

  • You’re a strong coder; regardless of which language you use or how you learned it, we’re looking for people who can write clean, effective code
  • You enjoy collaboration with others—our work isn’t carried out in a vacuum, and everyone contributes to get the job done
  • You understand that making mistakes means you’re learning
  • You have a constant desire to grow and develop
  • You are passionate about product craftsmanship and care about great design, not only in products and their visual presentation but in your code and technical architecture as well
  • You are comfortable in a high-paced environment, and can respond to urgent requests
  • You want to work on things that make an impact on the world

Resources

Software Engineers are responsible for every stage of the product lifecycle, from brainstorming to prototyping to shipping the product.

Engineering

We are builders, innovators, and problem solvers. We live at the intersection of efficiency and ingenuity and create software that is industry-defining and sometimes even life-saving.

Engineering Culture

Engineers build things that solve problems, but at Palantir you don't have to be a computer scientist to be an engineer. You do have to speak up when things aren't right and build things that fix what's broken.

Life at Palantir

Perks, benefits, social activities, and learning opportunities: people are our most important asset, so we invest in our people every day.

Getting Hired

If you want to stare into the face of important problems and have the freedom to solve them, we want to work with you. We have some resources to help you navigate the hiring process.

Software Engineer Openings

No matter which office you are based at, you will be part of a group of people working together to build solutions to mission-critical problems and a company that values the very best ideas.