About the Role
About the Role
The Software Engineer role involves building foundational software and AI for autonomous systems, focusing on either backend or frontend development. Candidates will work in a flat hierarchy, contributing to high-performance data processing and visualization interfaces.
What You'll Do
Backend Software Engineers build the infrastructure that lets autonomous systems collaborate, process data at scale, and take meaningful action in real time. Frontend Software Engineers build high performance, data dense visualisation interfaces in React and WebGL, turning complex real time data into something operators can task and control under pressure. Full Stack Software Engineers work across both layers depending on where impact is needed most.
Who You Are
Candidates for this Software Engineer search should bring strong software engineering fundamentals in C++, Java, Rust, or Python for Backend, or React and WebGL for Frontend, along with genuine motivation around critical industries such as ethical defence, civil defence, or humanitarian sectors, and comfort with ambiguity, autonomy, and outsized ownership.
Requirements
Software Engineering Fundamentals
Strong fundamentals in C++, Java, Rust, or Python for backend development.
Frontend Development Skills
Experience with React and WebGL for building visualization interfaces.
Motivation for Critical Industries
Genuine interest in ethical defence, civil defence, or humanitarian sectors.
Nice to Have
Familiarity with autonomous systems and their operational needs.
Experience in processing data at scale.