Software Engineer - Edge
Palantir · Washington, D.C. · Onsite
Palantir
Palantir Technologies is a data analytics and software company founded in 2003 by Peter Thiel, Alex Karp, and others, initially built around intelligence and defense work for agencies like the CIA. Its platforms—Gotham, Foundry, Apollo, and the newer AIP—help government and commercial clients integrate sprawling datasets into usable operational tools, competing with the likes of Palo Alto Networks, C3.ai, and traditional government IT contractors, while also encroaching on enterprise data territory held by Snowflake and Databricks. Since its Denver-based IPO in 2020, Palantir has pushed hard into commercial markets, expanding beyond defense and intelligence into healthcare, manufacturing, and supply chain operations.
Gig description
A World-Changing Company Palantir builds the world’s leading software for data-driven decisions and operations. By bringing the right data to the people who need it, our platforms empower our partners to develop lifesaving drugs, forecast supply chain disruptions, locate missing children, and more. The Role Palantir is at the forefront of some of the most critical and challenging problems in the world. We develop alongside our customers everyday. Our customers span from the cloud to the frontline. As we adapt to solve their most pressing issues in latency, performance, and compute cost, we are building a team of software engineers relentlessly focused on low-level optimization and novel compute architectures. This is a team of developers creating software for the far-edge, including streaming ETL pipelines, inference platforms, and various timing critical applications. This role requires an experienced software engineer who is well versed in low-level development in compiled, native languages such as Rust and C/C++. A successful candidate can optimize software for constrained embedded devices or across large-scale distributed systems. You should have strong knowledge of computer architecture and OS internals.
Requirements to meet
Disclaimer
Suggestions only — review each course yourself to judge whether it meets the role's requirements. Completing a course doesn't guarantee proficiency or that you'll qualify; hiring standards vary by employer.
Skills required
C++ (required)
GapRust (required)
GapCourses that may help you meet this requirement:
Rust Fundamentals
Coursera · beginner · $49/mo · 40h · ★ 4.0
This course directly covers Rust, which appears as a requirement in the Software Engineer - Edge posting at a beginner level and can be completed in approximately 40 hours.
Rust From Zero
Coursera · beginner · $49/mo · 6h
This course directly covers Rust, which appears as a requirement in the Software Engineer - Edge posting at a beginner level and can be completed in approximately 6 hours.
Distributed Systems (required)
GapCourses that may help you meet this requirement:
Distributed Systems and Web Services
Coursera · intermediate · $49/mo · 20h
This course directly covers Distributed Systems, which appears as a requirement in the Software Engineer - Edge posting at an intermediate level and can be completed in approximately 20 hours.
Principles of Computer Systems
MIT Learn · advanced · Free
This course directly covers Distributed Systems, which appears as a requirement in the Software Engineer - Edge posting at an advanced level.
ETL (required)
GapCourses that may help you meet this requirement:
Explore data roles and services
Microsoft Learn · beginner · Free · 22m · ★ 4.8
This course covers ETL, which appears as a requirement in the Software Engineer - Edge posting at a beginner level and can be completed in approximately 0 hours.
Explore fundamentals of large-scale analytics
Microsoft Learn · beginner · Free · 51m · ★ 4.8
This course covers ETL, which appears as a requirement in the Software Engineer - Edge posting at a beginner level and can be completed in approximately 1 hours.
Execute existing SSIS packages in Azure Data Factory or Azure Synapse Pipeline
Microsoft Learn · intermediate · Free · 24m · ★ 4.5
This course covers ETL, which appears as a requirement in the Software Engineer - Edge posting at an intermediate level and can be completed in approximately 0 hours.
Supply Chain (required)
GapCourses that may help you meet this requirement:
Supply Chain Management and Analytics
Coursera · beginner · $49/mo · 30h · ★ 4.8
This course directly covers Supply Chain, which appears as a requirement in the Software Engineer - Edge posting at a beginner level and can be completed in approximately 30 hours.
Get started with Dynamics 365 Supply Chain Management
Microsoft Learn · beginner · Free · 2h · ★ 4.7
This beginner course directly covers supply chain concepts, helping bridge the Supply Chain skill gap identified for the Software Engineer - Edge role.
Supply Chain Logistics
Coursera · beginner · $49/mo · 11h · ★ 4.7
This course directly covers Supply Chain, which appears as a requirement in the Software Engineer - Edge posting at a beginner level and can be completed in approximately 11 hours.