Logo for Machine Learning Software Engineer

Machine Learning Software Engineer

NES Fircroft
Perth, WA
A$850 p/d + Super a day
Information & Communication Technology → Engineering - Software
Contract
Hybrid

Posted 3 days ago


Our innovative client, a well-known mining & energy organisation, is looking for the next Machine Learning Software Engineer to join the team. This will be an initial 6 month contract with a solid pipeline of work on the horizon. This is a Perth CBD position that requires in office presence up to 3 times a week. This person should be comfortable in an environment where they can design, build, and scale real-world applications powered by large language models (LLMs). The right person will find themselves working closely with domain experts, product managers, and ML researchers to turn ideas into prototypes and prototypes into production-ready tools that solve meaningful problems using cutting-edge AI.

Key Responsibilities

  • Collaborate with cross-functional teams to identify high-impact AI use cases that benefit from LLM capabilities
  • Understand mining and engineering domain challenges and develop AI solutions to assist
  • Design and build software applications and APIs that leverage LLMs (e.g., OpenAI GPT, Claude, Mistral, LLaMA)
  • Implement prompt engineering strategies and optimisation techniques for specific business tasks
  • Create autonomous agents capable of planning, reasoning, and executing complex multi-step tasks
  • Integrate LLM-powered features into new or existing products with strong UX considerations
  • Develop evaluation frameworks to test LLM output quality, relevance, and safety
  • Stay on top of LLM advancements and contribute to internal best practices and technical strategy
  • Write clean, maintainable, and well-documented code

About You
You’re a software engineer with a builder’s mindset and a passion for AI. You may not be a deep learning researcher, but you’re excited to turn LLMs into useful products. You can clearly communicate and present ideas, progress and results to both technical and non-technical audiences.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
  • 5+ years of professional software engineering experience
  • Strong proficiency in Python (preferred) or TypeScript/JavaScript
  • Experience integrating APIs, especially LLMs (OpenAI, Hugging Face, etc.)
  • Familiarity with modern backend frameworks (FastAPI, Flask, Node.js)
  • Understanding of prompt engineering and basic model evaluation
  • Experience with cloud platforms (AWS, GCP, or Azure)
  • Experience with AI development tools and libraries (LangChain, LlamaIndex, CrewAI, etc.)

Preferred Qualifications

  • Understanding of embeddings, vector databases, and retrieval-augmented generation (RAG)
  • Experience with front-end frameworks (React, Vue) for building user-facing LLM tools
  • Experience with MLOps practices such as model versioning, monitoring, evaluation pipelines and CI/CD
  • Familiarity with model fine-tuning or training using libraries like Hugging Face Transformers
  • Knowledge of data privacy and security concerns when deploying AI applications

What We Offer

  • The opportunity to work at the frontier of applied AI
  • A collaborative and high-trust engineering culture
  • Flexible work arrangements
  • Access to powerful compute resources and the latest LLMs
  • A chance to shape the next generation of intelligent tools

Full working Australian rights will be required. Perth based candidates or candidates planning a relocation to Perth preferred.
Due to a high level of applications and tight timeframe, shortlisted profiles will be contacted directly.
This role may progress with shortlisting ahead of closing date so make sure your application counts and apply.

With over 90 years' combined experience, NES Fircroft (NES) is proud to be the world's leading engineering staffing provider spanning the Oil & Gas, Power & Renewables, Chemicals, Construction & Infrastructure, Life Sciences, Mining and Manufacturing sectors worldwide. With more than 80 offices in 45 countries, we are able to provide our clients with the engineering and technical expertise they need, wherever and whenever it is needed. We offer contractors far more than a traditional recruitment service, supporting with everything from securing visas and work permits, to providing market-leading benefits packages and accommodation, ensuring they are safely and compliantly able to support our clients.


About NES Fircroft

Gladstone, QLD, Australia

This company does not have any further information provided at this time. We encourage you to research the company by searching for them to learn more about the company or role in question before applying.

Looking for More Opportunities?

Explore more jobs with upfront salary details that respect your worth.

Specialist Software Engineering

Michael Page

Perth, WA
A$820-$905 p/d
Contract
Hybrid

Project Engineer - Automation

Hudson - Engineering

Perth, WA
A$700-$1,300 p/d
Contract
Hybrid

Hydrogeologists, Hydrologists and Water Engineers

Gather Recruitment

Logo for Hydrogeologists, Hydrologists and Water Engineers
Perth, WA
A$650 p/a
Full-time
On-site

6 Month Contract - Senior/Principal Engineers | Nodejs | IAC / AWS | FinTech

Novus

Logo for 6 Month Contract - Senior/Principal Engineers | Nodejs | IAC / AWS | FinTech
Sydney, NSW
A$1,000 p/d
Contract
Remote

Full Stack Engineer

Real Time

Logo for Full Stack Engineer
Sydney, NSW
A$700 p/d
Contract
Remote

Senior Software Engineer - Java daily rates up to $1100!

Preacta Recruitment

Logo for Senior Software Engineer - Java daily rates up to $1100!
Sydney, NSW
A$1,100 p/d
Contract
Remote

Network Engineer - Level 3

SALT SEARCH PTY LTD

Logo for Network Engineer - Level 3
Sydney, NSW
A$800-$850 p/d
Contract
Remote

Site Reliability Engineer (Remote - Contract)

Start2Scale

Sydney, NSW
A$920-$990 p/d
Contract
Remote