Software Engineer - Backend
Core
Develop and deliver AI-based capabilities and enabling infrastructure for semi-autonomous platforms to localise, navigate, and perceive the world in real time.
Role type
Senior IC backend software engineer
Builds
Software stack for semi-autonomous platforms operating in high-risk, high-stress environments
Domain
Defence AI, robotics, distributed systems, embedded computing
Deliverable
production ML models | product features | infrastructure
Required skills
Backend development, distributed systems, embedded computing, robotics, networking, security, machine learning, Rust, Python, REST, GraphQL, gRPC, Protocol Buffers, Arrow
Preferred skills
Container-based/cloud-native architectures, metrics tooling, SQL, streaming databases, routing protocols, cryptographic protocols, hardware interfaces
Technologies
Rust, Python, Docker, Azure, AWS, Prometheus, Grafana, ELK, IGP, BGP, Signal, WireGuard, Arduino
Responsibilities
Review code contributions and proposals, propose and implement new features/capabilities/infrastructure, mentor colleagues and support interviewing pipeline, share technical know-how via tech talks and office hours, maintain existing software stack and improve operational reliability, develop tests and benchmarks
Seniority
Senior, hands-on IC