- Experience
- 3+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 seconds ago
- Work mode
- Work from home
- Education
- Tertiary qualification in software engineering or equivalent
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Chrysos Corporation
Chrysos Corporation pioneers the fusion of science and software to revolutionize the mining industry by enhancing productivity and minimizing environmental impact. Based in Adelaide with a diverse global team, we develop cutting-edge technologies like PhotonAssay™, which revolutionizes assay methods by enabling atomic-level measurement of gold and precious metals, bypassing traditional chemistry-based processes. With installations worldwide, Chrysos offers unique professional opportunities and international exposure.
Role Overview
As a Software Engineer reporting to the Software Development Team Leader, you will advance the software powering Chrysos’ PhotonAssay™ mineral analysis systems. This involves managing vast data storage and retrieval, creating intuitive user and engineer interfaces, plus enabling both local and remote device management and troubleshooting. You will also play a key role in developing, testing, and rolling out new product software. Ideal candidates thrive in dynamic settings and eagerly embrace new technologies while delivering premium-quality software solutions.
Responsibilities
- Architect and develop robust, clean, and testable software to facilitate user interaction and system management of PhotonAssay™ devices, including foundational infrastructure components.
- Collaborate closely with team leadership and technical experts to conceive conceptual designs for upcoming products.
- Adhere to industry best practices by maintaining thorough documentation, conducting code reviews, testing, quality assurance, and managing source control.
- Assist in the setup and commissioning phases of new hardware and software products.
- Provide ongoing operational support for systems in production.
- Foster a culture emphasizing collaboration, technical excellence, and continuous professional growth.
Required Qualifications and Experience
- A tertiary degree in software engineering or equivalent practical experience.
- A minimum of three years in software engineering, including the design and delivery of complex technical applications.
- Proficiency in developing comprehensive full-stack applications.
- Solid grasp of contemporary software design principles and management tools, including Git, DevOps practices (CI/CD), and Agile methodologies.
- Strong communication capabilities, both written and oral, particularly in preparing detailed technical documentation and user manuals.
- Experience authoring and maintaining automated tests.
- Comfortable working within Linux environments.
- Hands-on familiarity with Docker containerization technology.
Preferred Skills
- Experience with PostgreSQL database management.
- Knowledge of Python programming and Django framework.
- Familiarity with frontend frameworks such as VueJS.
- Exposure to Go programming language.
- Experience with cloud platforms like AWS or Azure.
- Keen attention to detail and highly organized work habits.
- Ability to independently manage tasks over extended durations and proactive goal achievement.
- Innovative and creative problem-solving approach, comfortable with ambiguity and open-ended challenges.
- Enthusiasm for thriving in a fast-paced work environment.
- Capability to work effectively in a hybrid work setting.
Organizational Values
- Safety is paramount, encompassing both physical and psychological well-being, fostering a culture of accountability and proactive risk management.
- A united team ethos built on trust, respect, empathy, and mutual support for problem solving and collective growth.
- Customer-centric focus ensures exceptional service by actively listening, understanding, and responding to client needs.
- An improvement-driven mindset fueled by curiosity and courage, embracing challenges as opportunities for advancement.
Employee Benefits
- Flexibility and wellness initiatives designed to promote a balanced and healthy work-life integration.
- Opportunity to engage with groundbreaking equipment that is transforming mining and reducing environmental impact.
- Collaboration with industry leaders and prospects for professional development and career progression.