1. Exciting opportunity for a Software Engineer
2. 11 Month contract + multiple extensions
3. ACT, SA, and VIC located
4. Must hold an NV1 Security Clearance to apply
The Client
Our client provides science and technology support to safeguard Australia and its national interests.
The Role
Our client is seeking to engage the services of a Scientific Code and Systems Programming Specialist with a minimum of 5 years' experience in the build, maintenance, optimisation, and support of optimised workflows in data intensive environments.
The primary business outcome is establishment, optimisation, and maintenance of robust scientific tool chains specific to the requirements of stakeholders.
The successful applicants will:
5. Work proactively with team members and a range of stakeholders to ensure delivery of tool chains essential to the advanced decision support being undertaken
6. Continue the development, optimisation, and advancement of the existing DevSecOps quality assurance and code vetting processes.
7. Identify and scope opportunities for research tool chain optimisations.
8. Participate in the on-going support and training of key stakeholders engaged in DevSecOps for their respective projects.
9. Remain within the security boundaries of the project ensuring all aspects SOPs and security instructions are supported and maintained.
10. Remain compliant with all aspects of Australian Government and Australian Department of Defence Information management requirements.
About You
The ideal candidate will possess:
11. Demonstrated experience in a 3 or more of the following languages:
12. C
13. C++
14. Python
15. R
16. Node
17. Java
18. Fortran
19. Perl
20. Excellent ability to trace, debug and analyse code and data paths in massively parallel environments.
21. Advanced understanding of dependency management and code build process used by 3 or more of the following tools / repository managers:
22. make
23. cmake
24. pip
25. cran
26. cpan
27. mvn
28. scons
29. spack
30. Technically detailed understanding of the following HPC technologies and protocols:
31. Linux Kernel System Call Interface.
32. Libraries and tools used in massively parallel environments such as:
33. OpenMPI or mpiCH.
34. Mellanox Infiniband RDMA.
35. Advanced batch schedulers including topology aware scheduling for latency sensitive workflows.
You must hold an NV1 Security Clearance to apply for this role.
To