Senior DevSecOps Engineer
EL1
Melbourne, Adelaide, Brisbane, Canberra, Darwin, Hobart, Perth, Sydney
Position overview
The role is part of the DevSecOps team within the Application Services Program of the Data and Digital Group. This team supports the Bureau throughout the entire software development lifecycle, ensuring the consistent release of quality products that align with the Bureau’s strategy. The DevSecOps team is responsible for defining, supporting, and delivering the Bureau’s software development lifecycle framework, standard DevSecOps processes and practices, and automation tooling to ensure efficient, modern, high-quality, and secure software development and deployment.
As a Senior DevSecOps Engineer, you will leverage your skills and experience to deploy, maintain, integrate and support secure DevOps tooling, across multiple networks, supporting diverse development teams building and deploying applications to various enterprise environments and networks, including High-Performance Computing (HPC) and cloud. A high-level capability in collaborative software development, particularly with CI/CD YAML and Python, including the use of third-party and open-source packages, is essential. Practical application of sound software architecture and design principles is required to ensure the delivery of robust, documented pipeline configurations, supporting Python libraries, and hardened container images suitable for supporting deployment of 24x7 operational systems.
You must demonstrate high-level expertise in Linux systems, web services, APIs, Python, and BASH scripting, along with CI/CD YAML. Skills in using and training in modern collaborative software development practices, including automated testing and deployment, version control, code reviews, agile methodologies and use of AI to unlock increased efficiencies, are also essential. The ideal candidate will have demonstrated high-level experience configuring continuous integration platforms (GitLab-CI) and integration with off-the-shelf applications for testing and release management. This individual will require a drive to develop and maintain operational excellence with governance and processes within secure and mission critical environments.
To excel in this role, you should have exceptional communication skills, both technical and non-technical, be highly motivated, self-driven, and demonstrate strong analytical and problem-solving abilities. Experience in software development, operational support, testing, and implementing new services, whether on-premises, HPC or cloud environments like AWS, along with familiarity with ITIL frameworks, will be highly advantageous. You will be joining a highly innovative and talented section that contains both DevSecOps and Software Engineers, working on a wide range of projects supporting Bureau development and operational teams.
The successful candidate will be required to obtain, and maintain, a Negative Vetting 1 security clearance from the Australian Government Security Vetting Agency. The successful candidate will report to the DevOps Tooling Lead.
Role responsibilities
The responsibilities of the role (under broad direction) include but are not limited to:
* Plan, Develop, Test, and Deploy: Contribute to the planning, building, implementation, integration, testing and support of secure DevOps tooling infrastructure and software configuration to enable efficient and secure development and release activities across multiple networks.
* Resolve Complex Issues: Diagnose, debug, and resolve issues with DevOps Tooling and its integration layers in various enterprise environments including HPC. Work closely with architects and DevSecOps Engineers to support the investigation and analysis of new development environments and technologies.
* Project Support: Contribute to various projects from initiation through to in-flight and operational transition stages. Engage with DevSecOps and software engineers, system administrators, scientific programmers, researchers, project managers, general users, and operators to deliver successful project outcomes.
* Workload Management: Plan, prioritise, and manage work backlogs in work management systems such as Jira and ITSM tooling, ensuring adherence to support SLAs and agreed timelines.
* Continuous Improvement: Drive continuous improvement initiatives for systems, standards, and processes, ensuring adherence to best practices.
* ITIL Service Management: Promote and instil ITIL Service Management principles, ensuring compliance with Technology Policies and Procedures, including Incident, Problem, and Change Management.
* Technical Escalation: Act as a key escalation point for technical issues within the DevSecOps domain, liaising with the IT Command Centre, resolver groups, Bureau software partners, project managers, and application owners to ensure prompt issue resolution.
* Incident Management: Manage end-to-end production outages and escalations, involving appropriate stakeholders to drive resolution, communicating with impacted business units, gathering data on system and business impacts, and reporting to leadership teams.
* Documentation and education: Play a key role in educating and training team members and other stakeholders. This includes preparing and presenting training materials, such as slide decks, tutorials, and hands-on workshops, to help others understand and adopt modern software development practices.
* After-Hours Availability: Be available for after-hours roster restrictions as required.
* Compliance and Safety: Adhere to the Bureau’s Social Justice Strategy, APS Values, and Code of Conduct, and ensure compliance with Bureau work health and safety policies, taking reasonable care for your own and others' safety in the workplace.
* Other Duties: Perform additional duties as required.
Application Closing Time and Date: 11:30pm, Tuesday 12 May 2026
For further information please review the position description on https://bomcareers.nga.net.au/?jati=E841D745-FDB0-556A-F172-ECDAB57C2553