
Software Developer / Modeller (Learn Rust on the job)
FinXL
Job description
Scientific Software Developer / Modeller (Learn Rust on the Job)
Join FinXL's growing Business Transformation Practice and drive a major scientific software modernisation engagement for a Government client!
FinXL Professional Services is a leading IT consultancy that partners with clients to bridge the gap between business needs and technology capabilities. Since 2003, we have been delivering high-value ICT services across government, finance, telecommunications, and enterprise sectors. Working with FinXL gives consultants access to high-impact client engagements, our dedicated training platform for continuous upskilling, and a collaborative professional services environment.
FinXL is seeking an experienced Software Developer / Scientific Programmer to join our Business Transformation consulting practice. In this contract engagement, you will be deployed with a Government department on a high-profile modernisation project rewiring complex scientific algorithms and legacy models into Rust.
No prior Rust experience? No problem. The client is actively looking for developers with a strong foundation in mathematics, physics, or scientific modelling who can translate complex theoretical logic into clean code. If you have solid coding foundations and an aptitude for numerical computing, you will be fully supported to learn and build in Rust on the job.
Key Responsibilities
-
Translate and implement complex mathematical, physical, and scientific algorithms into clean, robust production code.
-
Migrate and modernise legacy scientific modelling software into a high-performance, maintainable codebase in Rust.
-
Apply modern software engineering best practices, design patterns, and maintainability standards to all project deliverables.
-
Conduct and implement comprehensive automated testing and validation against scientific data models.
-
Collaborate actively within a vibrant, dynamic, and multi-disciplinary project team.
Key Skills & Experience
-
Commercial Development Background: 3 years of software development or scientific programming experience using any modern language (e.g., Rust, C++, Python, C#, Fortran, Java, or Go).
-
Quantitative Foundation: Strong academic background (degree level or equivalent) or practical experience in Mathematics, Physics, Computational Science, Engineering, or a related discipline.
-
Algorithmic Translation: Demonstrated ability to understand mathematical/physical formulas, scientific algorithms, or simulation models and express them effectively in code.
-
Eagerness to Learn Rust: High motivation to learn and write idiomatic Rust on the job, supported by the engineering team.
-
Engineering Rigour: Hands-on experience in automated unit testing, version control, and modern delivery methodologies.
-
Mindset: Strong analytical problem-solving skills, intellectual curiosity, and a highly collaborative team attitude.
Why Join FinXL?
-
Access FinXL's training platform for continuous upskilling.
-
Migrate and rewrite legacy scientific modelling software.
-
Deliver high-impact transformation for a Government client.
Next Steps
If you would like to apply for this opportunity, please submit your CV via SEEK.
Please note that due to the volume of responses, only shortlisted consultants will be contacted.