
Principal Developer - AI
- Perth, WA
- Permanent
- Full-time
- Design, develop, and deploy software solutions that deliver measurable value to mining operations
- Work as part of a multidisciplinary, cross-functional team to rapidly prototype and deliver innovative tools
- Build and evolve both back-end and front-end systems, including APIs, services, and user interfaces
- Collaborate with stakeholders across operations, engineering, and data science to diagnose issues and deliver solutions at pace
- Maintain high standards of software quality by applying and promoting good engineering practices.
- 5+ years of experience in software engineering/development roles with back-end and front-end exposure
- Familiarity with cloud and open-source platforms for back-end development (AWS, Docker, Kubernetes) and front-end development (TypeScript, React)
- Proficiency in programming languages such as C# and Python
- Experience in REST APIs, Webhooks, Git/Git Flow, and GitHub Actions
- Strong understanding of QA, testing methodologies, and CI/CD
- Excellent analytical and problem-solving skills
- Strong written and verbal communication skills
- Experience in agile methodologies and scrum-type delivery teams
- Interest in advanced operations decision-support systems using AI/ML and combinatorial optimisation
- Cloud application development
- Mining domain knowledge / dev experience
- Applied AI/ML experience
- Other advanced / unique skillsets are also highly valued, such as applied mathematics (optimisation, statistics), data science, geosciences, process engineering/control.