Software Engineer
Core
Design, develop, and integrate software features for a modern microservices-based distributed system supporting complex Defence and mission-critical programs.
Role type
Software Engineer (Defence Systems)
Builds
Simulation software for system analysis, verification, and operational decision-making
Domain
Defence, Intelligence, Cloud Engineering
Deliverable
production ML models | product features
Required skills
Golang, TypeScript, Python, Java, API development, Containerization (Kubernetes, Docker), Git, Agile methodologies, Software design, Testing and troubleshooting
Preferred skills
Defence/aerospace experience, CI/CD pipelines, DevSecOps, Angular, PostgreSQL, Defence protocols (IFF, Link 16), Performance profiling
Technologies
Golang, TypeScript, Python, Java, Kubernetes, Docker, Git, Angular, PostgreSQL, DOORS, Jazz, Jira, Confluence
Responsibilities
Design, develop, and integrate software features for a microservices-based distributed system; Collaborate with systems engineers and stakeholders to translate operational requirements into software solutions; Support verification and validation of Defence capabilities through software components and test cases; Contribute to engineering practices via peer reviews, automated testing, and configuration management
Seniority
Mid-Senior, hands-on IC