Position description – Software Engineer

Based in Adelaide and recently expanded into Perth, Chrysos Corporation’s team of scientists, engineers and industry specialists are building technologies to provide rapid, accurate and safe ore analysis for the global mining industry.  The company’s flagship technology, PhotonAssay, steps around centuries-old chemistry-based assay methods to deliver true ‘atom-counting’ analysis for the measurement of gold and other high-value metals. With successful installations in both Perth and Kalgoorlie, Chrysos is poised to take PhotonAssay to customers around the world – why not join us for this next exciting phase of our journey!

Reporting to the Software Team Leader, the Software Engineer will be responsible for on-going development of the software that runs Chrysos’ PhotonAssay minerals analysis systems. This software manages storage of and access to large data sets, provides interfaces for users and engineers, and facilitates local and remote control and fault-finding. The successful candidate will also contribute to the development, testing and implementation of software for new products.


  1. Design and implement software providing user access and control of PhotonAssay systems, interfacing with existing database and control systems.
  2. Design and implement software for remote storage and access to sensitive client data.
  3. Provide practical software engineering input to the Software Team Leader and other technical staff to develop conceptual designs for new products.
  4. Maintain documentation, testing, quality assurance and source-code management procedures in line with industry best-practice.
  5. Provide practical assistance in the set-up and commissioning of new products.
  6. Contribute to a culture that values collaboration, technical excellence and on-going staff learning and development.
  7. Support the development of a strong OH&S culture.

Skills and Competencies


  1. A tertiary qualification in a software engineering subject, or equivalent experience.
  2. At least 3 years’ experience in a software engineering role, including design and implementation of complex technical applications.
  3. Demonstrated experience developing effective user interfaces using web technologies, including management of data security.
  4. Demonstrated experience developing database applications.
  5. Strong knowledge and understanding of modern software design and management practices.
  6. Excellent written and verbal communication skills, including preparation of technical documentation and manuals.


  1. Experience using the following software platforms: Python, JavaScript, SQL databases with the Django REST framework.
  2. Experience setting up and performing system administration on Linux operating systems.
  3. Able and willing to travel and work within Australia and overseas, including at remote locations such as mine sites, to support product commissioning and fault-finding.

Personal attributes

  1. Attention to detail and highly organised.
  2. Meets deadlines for delivering results.
  3. Strong interpersonal skills, including collaboration with people from different technical disciplines.
  4. Ability to work autonomously for extended periods and to take initiative to achieve goals.
  5. Willingness to take on a wide variety of tasks, including those both ‘above’ and ‘below’ the designated role.
  6. Inventive and creative approach to problem solving; comfortable with ambiguity and open-ended questions.


  • Report directly to the Software Team Leader.
  • Collaborate with members of the technical development team, including the Product Manager, other software engineers and scientists.
  • Engage with Chrysos suppliers and sub-contractors during design, installation, commissioning and on-going support phases of the product life-cycle.
  • Interactions with Chrysos customers during installation and commissioning of new products.


  • Competitive base salary
  • Superannuation 9.5%
  • Participation in employee share ownership program

Application procedure

Applicants must submit a covering letter, CV and statement addressing the required skills and competencies to careers@chrysos.com.au. The skills statement should outline how you meet the essential skills, and as many of the desirable skills as you think you possess.