Employer listing
Software Engineer - Core Interfaces
Palantir
Palo Alto, Ca · on site · full time
$135,000 - $200,000
The Role
Palantir builds applications that help customers organize, understand, and make decisions based on their data. Because these applications serve different roles within an organization's workflow, users frequently have multiple applications open at once and expect them to work together seamlessly. While backend services handle much of this coordination, delivering a fast and responsive experience requires applications to interact directly with each other through client-side frameworks running in the browser.
The frontend frameworks built by this team serve a variety of functions across Palantir's application ecosystem, including deep integration with the Palantir Ontology for real-time data synchronization, as well as enabling applications to expose custom behaviors that can be invoked by other applications or AI agents.
Core Responsibilities
- Work with cross-application frameworks end-to-end, from low-level technical implementation to high-level UX decisions.
- Work extensively with core web APIs (Broadcast Channels, Service Workers, Local Storage) to enable real-time communication between applications.
- Help develop an Electron application that extends and enhances workflows through Electron-specific capabilities, such as the IPC API.
- Design ergonomic, portable, and powerful APIs that integrate cleanly into diverse application codebases.
- Partner with teams across the company and navigate different architectural patterns.
Technologies We Use
- TypeScript and React for frontend development
- Electron for desktop application framework
- Build tooling including Gradle, Webpack, GitHub, and CircleCI
Qualifications
What We Require
- 2+ years of frontend software engineering experience
- Strong frontend coding skills with proficiency in JavaScript and deep understanding of web technologies
- Bachelor's degree in Computer Science or related field, or equivalent understanding of algorithms, performance, and systems design
- Strong written and verbal communication skills
- Eligibility and willingness to obtain a US Security clearance
What We Value
- Passion for collaborating across teams and quickly ramping up on unfamiliar codebases
- Creative problem-solving skills and excitement about designing novel user interactions
- Experience building high-quality software in a fast-paced CI/CD development environment
- Ability to work autonomously and make sound engineering decisions with minimal supervision
Benefits
Comprehensive medical, dental, and vision insurance, life and disability coverage, 401(k), commuter benefits, relocation assistance, flexible PTO plus 2-week year-end break, 10 paid holidays, supportive medical/military leave, and paid parental leave with family building benefits.