Software Developer / Modeller (Learn Rust on the job)
Quick overview
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 ResponsibilitiesTranslate 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.
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.
- Access FinXL's training platform for continuous upskilling.
- Migrate and rewrite legacy scientific modelling software.
- Deliver high-impact transformation for a Government client.
Similar jobs
- HA

C++ Software Engineer Embedded Linux & Edge SystemsRecently posted
HAYS · Melbourne, Victoria · Hybrid 🇦🇺
Edge ComputingEmbedded SystemsOpenCV+5TechnologySalary not listed - QG
Senior Software EngineerRecently posted
Qantas Group · Sydney · Hybrid 🇦🇺
Next.jsAWSTDD+7TechnologySalary not listed - IN
Senior Software Engineer (Go)Recently posted
Intevoo · Brisbane · Remote 🇦🇺
MicroservicesOracleGit+3TechnologySalary not listed - FP
Scientific Software Engineer - Learn Rust on the JobRecently posted
FinXL Professional Services Pty · Brisbane · Hybrid 🇦🇺
RustTechnologySalary not listed - LL
Software Engineer - AI Legal Risk SystemsRecently posted
LEAP Legal Software · Sydney, New South Wales · Hybrid 🇦🇺
LLMGenerative AINode.js+4TechnologySalary not listed - AM

Software Development EngineerRecently posted
Amazon · Sydney, New South Wales · Hybrid 🇦🇺
AWSIoTSystem DesignTechnologySalary not listed - GP
Software Developer - RemoteRecently posted
GPPW · Melbourne, Victoria · Remote 🇦🇺
DjangoMySQLOracle+10TechnologySalary not listed - XE

Senior Integration Engineer Auto Apply
Xero · AU: Melbourne: (260 Burwood Rd) · Hybrid 🇦🇺
XeroTechnologySalary not listed - SG

Lead Software DeveloperRecently posted
SITA Group · North Sydney, New South Wales · Hybrid 🇦🇺
DockerOraclePL/SQL+14TechnologySalary not listed - NI

Lead AI Software Engineer - Conversational AI (Hybrid)Recently posted
NICE · Sydney · Hybrid 🇦🇺
TechnologySalary not listed - TA

Senior Software Engineer (Beacon/Python Developer)Recently posted
Tech Aalto · Sydney, New South Wales · Hybrid 🇦🇺
DjangoFastAPIFlask+9TechnologySalary not listed - CP
Software Engineer (.NET)Recently posted
Corto Pty · Sydney, New South Wales · Hybrid 🇦🇺
MySQLMicrosoft OfficeGoogle Workspace+6TechnologySalary not listed