Ground Software Engineer
Join an ambitious, fast-scaling defence start-up building cutting-edge autonomous systems with real-world impact. This is an opportunity to take ownership of mission-critical software, solve complex challenges across cloud infrastructure, networking, and hardware integration, and help shape the technology underpinning next-generation defence capabilities. Expect high autonomy, rapid execution, and the chance to make a tangible impact from day one.
Responsibilities
-
Design, develop, and maintain software supporting remote hardware systems, including data ingestion, processing, visualisation, and secure control workflows
-
Build operator-facing applications, dashboards, and tools to improve system visibility and usability
-
Develop automation for routine operations, scheduled activities, and alerting to reduce manual intervention
-
Deploy and maintain cloud-hosted software, including containerised services, CI/CD pipelines, configuration management, and infrastructure as code
-
Support integration with external hardware, communications equipment, and network interfaces
-
Configure and validate third-party connectivity services, ensuring reliable end-to-end data flow between remote systems and cloud infrastructure
-
Monitor application, infrastructure, and network health using observability and diagnostic tools
-
Develop and execute software validation procedures using simulators, test environments, and integration test setups
-
Diagnose and resolve issues across applications, infrastructure, networking, and connected systems
-
Participate in an on-call rotation to support the reliability and availability of operational systems
Qualifications
-
Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
-
2+ years of experience developing and maintaining software services, APIs, or operational applications
-
Experience deploying and operating cloud-based software, ideally using AWS, Kubernetes, and automated delivery pipelines
-
Strong understanding of networking fundamentals, including routing, VPNs, and secure connectivity
-
Experience integrating software with external hardware, communications systems, or network-connected equipment
-
Familiarity with third-party infrastructure or connectivity services and end-to-end system integration
-
Experience building services that process real-time or high-volume data and interact with relational or time-series databases
-
Comfortable working in Linux environments and using command-line tools
-
Strong programming and scripting skills; Python or C++ experience, ideally
-
Familiarity with Git, Docker, CI/CD, and modern DevOps practices
-
Experience supporting distributed systems or fleets of connected devices is advantageous
This person will play a key role in scaling a world-first product from initial launch to global deployment. Apply now with a resume.
