Senior ML Software Engineer

Perth, WA, AU

Fortescue

Welcome to Fortescue. We're a global green energy and metals company.

View all jobs at Fortescue

Apply now Apply later

Our Opportunity

Work Location: Perth – Fortescue’s Perth office is located on the traditional lands of the Whadjuk people of the Noongar nation.

Roster: Monday to Friday
 

We’re looking for a Senior Machine Learning Software Engineer to join our AI team and help build production-ready machine learning systems. In this role, you’ll leverage your software engineering expertise to design and implement scalable, reliable ML services and infrastructure. You’ll collaborate closely with data scientists, data engineers, and product teams to transform prototypes into robust, reusable, and well-tested components — accelerating delivery, reducing technical debt, and enabling the adoption of modern AI/ML practices across the business.

Key Responsibilities

  • Design and develop production-grade, end-to-end ML systems — encompassing automated data ingestion, feature extraction, model training, inference, recommendation engine, deployment, and monitoring.
  • Refactor and harden Python based ML and optimisation codebases into clean, modular, and easily testable services.
  • Apply object-oriented principles and design patterns to create clean, reusable ML components.
  • Collaborate with data scientists to translate research code into production-ready solutions.
  • Develop test strategies and CI/CD workflows for ML components.
  • Own the quality and reliability of ML services in production environments.
  • Work with Ai teams to adopt modern MLOps practices including ML lifecycle management, monitoring, and deployment automation.

Qualifications and Experience

  • 8+ years of professional experience as a software engineer, with a strong track record in building scalable, reliable, and maintainable systems.
  • A degree in Computer Science, Software Engineering, Data Engineering or related field.
  • Proven experience in working with ML systems or data engineering pipelines.
  • Strong knowledge of object-oriented programming principles, design patterns, and software architecture.
  • Expert-level proficiency in Python programming, along with ML frameworks and numerical computing tools (e.g., Pandas, Polars, Scikit-learn, PyTorch, TensorFlow, SciPy), and the ability to optimise models and code for speed and accuracy.
  • Experienced with data orchestration tools such as Kedro, Airflow, or Dagster for developing data/ML pipelines.
  • Practical experience in deploying ML models to production, with a strong understanding of core MLOps concepts including version control, CI/CD pipelines for ML, automated testing, monitoring, and end-to-end model lifecycle management.
  • Proficient with containerisation and orchestration tools like Docker and Kubernetes.
  • Practical experience with cloud platforms for data and ML (e.g., AWS, Azure, GCP) — AWS/SageMaker/MLflow is a plus.
  • Background in mining, industrial applications, or resource-focused ML environments desirable.

About Us

 

Be part of something big. Fortescue is leading the world with our plan to decarbonise our iron ore operations, projects that harness renewable energy and the development of technology that will change our planet forever.

Our Commitment

 

Fortescue celebrates individual strengths and team members are encouraged to bring their whole selves to work. Our global workforce drives and promotes an inclusive culture, both within our organisation and throughout the communities we interact with. Diverse backgrounds include First Nations Peoples, people with disabilities, LGBTQ+ community, gender, neurodiverse, cultural diversity, all age groups, and those with an intersectional or multiple diverse characteristics. We encourage candidates from all backgrounds to apply.

 

https://fortescue.com/careers 

 

Internal Candidates / Current Contractors please apply via Success Factors Careers Portal. For further information on how to apply please visit the Fortescue Hub. 

 

Fortescue reserves the right to close applications early should a suitable pool of candidates be identified. Fortescue will never contact you to ask for payment of any kind, whether directly or through a third party.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0

Tags: Airflow Architecture AWS Azure CI/CD Computer Science Dagster Docker Engineering GCP Industrial Kubernetes Machine Learning MLFlow ML models MLOps Model training OOP Pandas Pipelines Python PyTorch Research SageMaker Scikit-learn SciPy TensorFlow Testing

Region: Asia/Pacific
Country: Australia

More jobs like this