Job Description
Job Title: Senior Software Engineer (multiple positions)
Security Clearance: Negative Vetting Level 1 (NV1)
Duration: Initial 11 months with 2 × 12-month extensions
Industry: Information Technology
Functional Expertise: Software & Platform Engineering (SFIA 4 – 6)
Sub-functional Expertise:
• DevSecOps & CI/CD
• Infrastructure as Code (IaC) & cloud automation
• Microservices & web application development (Java/Python)
• Data analytics, dashboards & machine-learning prototyping
Location of work: ACT, SA, VIC | Hybrid
Working arrangements: Office sites in Canberra, Melbourne and Adelaide with work-from-home by agreement
Closing date: 9 AM Tuesday, 8 July 2025
Description:
Our client is seeking experienced Senior Software Engineers to lead platform deployments and develop cloud-native software prototypes across multiple security domains. You’ll help build a repeatable DevSecOps-enabled platform and create mission-focused applications that demonstrate modern data, AI and microservice architectures.
Responsibilities:
-
Design, build and maintain a deploy-once-run-anywhere platform “as code” across classification levels.
-
Develop cloud-native prototypes (e.g., Find, Fix & Track; Recognised Logistics Picture).
-
Drive agile DevSecOps practices, CI/CD pipelines and environment observability.
-
Deliver microservices, analytic dashboards and ML capabilities in Java and/or Python.
-
Provide guidance on security accreditation within Defence-style environments.
Requirements:
-
Proven DevSecOps experience including tooling, automation and monitoring
-
Strong skills in IaC for cloud/on-prem deployments, or microservices/web apps (Java/Python)
-
Experience building dashboards and machine-learning solutions
-
Familiarity with PSPF/ISM security frameworks and accreditation processes
Key Capabilities:
-
Source-code management, CI/CD pipelines, IaC automation, secure software development
-
Experience with public & private cloud, container orchestration and modern dev tools
Essential Criteria:
-
Programming / software development – SFIA Level 5: Takes technical responsibility across all stages and iterations of software development…
-
Software design – SFIA Level 4: Designs complex software applications, components and modules…
-
Systems integration and build – SFIA Level 5: Plans and drives activities to develop organisational systems integration and build capabilities…
-
Testing – SFIA Level 4: Selects appropriate testing approach, develops and executes test plans and automated frameworks…
Desirable Criteria:
-
Program planning, road-map design, execution and delivery for software projects
-
Experience with automation tooling and frameworks
-
Experience working within an S&T environment
-
Experience with ML/AI systems including model training, testing and deployment
-
Experience with modern data architectures and analytics
-
Technical writing and presentation development
-
Supply of resumes/CVs
How to apply:
Please submit your application including your resume and a completed application form addressing the essential and desirable criteria. Ensure your application highlights your experience and any relevant certifications.