Software Engineer (Internal Applications)

At Palantir, Internal Applications Engineers decide how best to solve the problems laid out in front of us. We learn what a team needs, architect an app, design an interface, make the backend fast, and the code interoperable.

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 apps make Palantir more efficient and better connected, and are critical to every team’s success. It’s on the Internal Applications Engineers to decide how best to solve the problems laid out in front of them. This role is for a builder—someone who can learn what our teams need, architect an app, design the interface, make the backend fast, and the code interoperable. They love working with users and owning the solution from the ideas-on-napkins phase all the way to deployment.

The Internal Applications Team

Being a member of Internal Applications is about solving problems for a scaling company. With our accumulated experience and insight across a myriad of technologies, our team shapes a suite of internal products that have a profound effect on the success of our teams. We anticipate the needs of Palantir, solve emerging problems, and collaborate with our core teams to turn abstract goals into reality. This means being deeply involved in the creation of custom internal applications as well as bending third party products to our will. We own projects from beginning to end, see our work shift often, and relish in seeing our efforts immediately impact Palantir.

Technologies we use

  • Ruby on Rails for flexible webapps
  • Python, Ruby, Groovy, and Bash for scripting tasks
  • JavaScript and Coffeescript for client-side web work
  • Common open-source frameworks like jQuery, AngularJS, Backbone.js, D3, Haml, and Sass
  • Java for making plugins
  • MySQL for storage
  • ElasticSearch for searching

What we value

  • You’re cool with working with others—our jobs aren’t done in a vacuum and everyone contributes to get the job done
  • You’re not afraid to make mistakes because without challenge, you’re not learning
  • Speaking of learning, you have a constant desire to grow and develop
  • You care about great design, not only in the product and visual sense, but also in your code and technical architecture
  • You are passionate about product craftsmanship and can balance that with shipping something relevant
  • You move fast with a sense of urgency
  • You want to work on things that make an impact on the world



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 (Internal Applications) 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.