Software Engineer 9/1/2016

Palantir Technologies Seattle, WA

Company
Palantir Technologies
Job Classification
Full Time
Company Ref #
7a2cf40e-ab26-4b14-ae1d-0919625816ce
Location
Seattle, WA
Experience
Entry Level (0 - 2 years)
Job Type
Regular
AJE Ref #
576049212

JOB DESCRIPTION

APPLY
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 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 continuously ship and iterate on products that have a direct impact on some of the world s hardest problems. As a Software Engineer you will build products for human-driven analysis of real-world data. These products must handle messy data at scale, all while maintaining an intuitive user experience and a wide range of analytic capabilities. 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

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 continuously ship and iterate on products that have a direct impact on some of the world s hardest problems.

As a Software Engineer you will build products for human-driven analysis of real-world data. These products must handle messy data at scale, all while maintaining an intuitive user experience and a wide range of analytic capabilities.
Some of the things our Software Engineers have done:
* 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.

* Built 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.

* Worked on a variety of Palantir open-source projects. Some of our favorites, available on our GitHub page, are Blueprint, Plottable, TSLint, and AtlasDB.

Technologies We Use
* A variety of languages including Java and Go for backend and Typescript for frontend.

* Open-source technologies like Cassandra, Spark, ElasticSearch, React, and Redux.

* Industry-standard build tooling, including Gradle, Webpack, and Github.

What We Value
* Strong engineering background, preferred in fields such as Computer Science, Mathematics, Software Engineering, Physics.

* Familiarity with data structures, storage systems, cloud infrastructure, front-end frameworks, and other technical tools.

* Understanding of how technical decisions impact the user of what you re building.

* Proficiency with programming languages such as Java, C++, Python, JavaScript, or similar languages. You are 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.

* Ability to work effectively in teams of technical and non-technical individuals. You enjoy collaboration with others our work isn t carried out in a vacuum, and everyone contributes to get the job done.

* Skill and comfort working in a rapidly changing environment with dynamic objectives and iteration with users.

* Demonstrated ability to continuously learn, work independently, and make decisions with minimal supervision. You understand that making mistakes means you re learning, and you actively seek opportunities to grow and develop.

* You want to work on software that is changing the world and you're passionate about creating intuitive, scalable products that magnify the analytical capabilities of our users.

As part of our dedication to the diversity of our workforce, Palantir is committed to Equal Employment Opportunity without regard for race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, or Veteran status.