Skip to main content

Palantir

Software Engineer - Edge

Washington, D.C.full-timemidAdded 1 month ago

About this role

Palantir seeks an experienced software engineer to develop high-performance, low-latency systems for edge computing environments. You'll optimize software for resource-constrained devices and distributed systems, working on streaming pipelines, inference platforms, and time-critical applications that address real-world challenges.

What you'll do

  • Develop and optimize software for edge computing and embedded systems
  • Build streaming ETL pipelines and inference platforms
  • Optimize applications for latency, performance, and compute efficiency
  • Work closely with customers on their most pressing technical challenges
  • Design solutions for resource-constrained and large-scale distributed environments
  • Contribute to low-level system architecture and optimization efforts

What they're looking for

  • Low-level development in Rust, C, or C++
  • Computer architecture and OS internals knowledge
  • Performance optimization and profiling
  • Embedded systems development
  • Distributed systems design
  • Real-time and timing-critical systems
  • ETL pipeline development
  • System-level debugging and analysis
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Palantir

Palantir builds data platforms and software solutions that help government and enterprise customers tackle complex operational challenges, with a focus on responsible AI governance and privacy. The company is hiring software engineers and interns for forward-deployed customer roles, infrastructure and platform teams, and specialized privacy and civil liberties engineering positions.

View all jobs at Palantir

Likely interview questions

  • Describe your experience optimizing software for latency-critical applications. What specific bottlenecks have you identified and resolved?
  • Tell us about your experience with Rust and/or C/C++. Which language do you prefer for systems-level work and why?