Forward Deployed Software Engineer
Palantir Technologies
About the Role
Forward Deployed Software Engineers (FDSEs) at Palantir understand customer pain points and design end-to-end solutions. They solicit feedback, iterate on products, and deploy technical solutions to solve challenging problems. Projects can involve high-level system design, prototyping, application development, and data integration, leveraging Palantir products, open-source technologies, and custom-built tools. FDSEs work with global customers, gaining insights into important industries and institutions, and accommodate various environmental factors to drive technical outcomes.
Key Responsibilities
- Design end-to-end solutions to address customer pain points.
- Solicit constant feedback from customers and colleagues.
- Improve products over time with rapid iteration cycles.
- Deploy technical solutions to solve customers' hardest problems.
- Lead the development of solutions from high-level system design and prototyping to application development and data integration.
- Leverage Palantir products, open-source technologies, and custom-built tools.
- Work with customers around the globe, gaining insight into important industries and institutions.
- Accommodate all aspects of an environment to drive real technical outcomes for customers.
- Unpack problems and understand the costs and consequences of solutions.
- Learn new technologies and languages, and develop them.
- Work autonomously and make decisions independently.
Requirements & Tech Stack
- Core Palantir products
- Custom applications built on top of core Palantir platforms
- Postgres, Cassandra, Hadoop, and Spark for distributed data storage and parallel computing
- Java and Groovy for back-end applications and data integration tools
- Typescript, React, Leaflet, and d3 for web technologies
- Python for data processing and analysis
- Palantir cloud infrastructure based on AWS EC2 and S3
Qualifications
- Active US Security Clearance at or above the Top Secret level or willingness to obtain/upgrade.
- Strong engineering background, preferred in fields such as Computer Science, Mathematics, Software Engineering, Physics.
- Experience with logistics, materiel, sustainment, aviation, or readiness analysis is a plus.
- Familiarity with data structures, storage systems, cloud infrastructure, front-end frameworks, and other technical tools.
- Understanding of how technical decisions impact the user.
- Strong coder with demonstrated proficiency in programming languages such as Python, Java, C++, TypeScript/JavaScript, or similar.
- Demonstrated ability to collaborate effectively in teams of technical and non-technical individuals.
- Comfortable 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.
- Willingness and interest to travel as needed.