Join to apply for the
Senior Software Engineer
role at
BMT
3 days ago Be among the first 25 applicants
Join to apply for the
Senior Software Engineer
role at
BMT
Description
TUFLOW ( is a suite of off-the-shelf software products for modelling the flow of water and associated environmental processes and is owned and developed by global consultancy BMT. BMT are a leading international design, engineering, science, digital data technology and risk management consultancy with a reputation for excellence and innovation. Delivering independent, complex design and consultancy capabilities and services for over 30 years, we pride ourselves on being equipped to support our clients to tackle the most complex, real-world issues and challenges. Within the Asia-Pacific (APAC) region, BMT is about 260 people strong with staff based in almost all Australian states and territories along with an Asian hub based in Singapore. BMT thrives on innovation and addressing challenges faced by our clients.
Department:
Technical Capability
Location:
AUS - Brisbane
Description
TUFLOW ( is a suite of off-the-shelf software products for modelling the flow of water and associated environmental processes and is owned and developed by global consultancy BMT. BMT are a leading international design, engineering, science, digital data technology and risk management consultancy with a reputation for excellence and innovation. Delivering independent, complex design and consultancy capabilities and services for over 30 years, we pride ourselves on being equipped to support our clients to tackle the most complex, real-world issues and challenges. Within the Asia-Pacific (APAC) region, BMT is about 260 people strong with staff based in almost all Australian states and territories along with an Asian hub based in Singapore. BMT thrives on innovation and addressing challenges faced by our clients.
Learn more about your next company - (
Welcome to BMT)
Your next job opportunity –
As a “Senior Software Engineer” you will be responsible for contributing to the development and release of new TUFLOW features, specifically with regard to enhancing and expanding the core computational engines and associated software development processes across all TUFLOW products. This newly created role, based in Brisbane, joins our innovative and award-winning team, driven by growth opportunities in key markets worldwide.
Key Responsibilities
Engage in a planned programme of upgrade and enhancement of the TUFLOW codebase to ensure the future needs of our customers are met.
Deliver software features across all our products, as determined by the supporting Business Planning process. This includes at least algorithm interpretation, code development, testing and development of documentation.
Evaluate, select and apply standard techniques, principles, procedures and criteria to perform technical tasks and address differing variable situations. Deliver solutions where precedent may not exist.
May contribute to technical papers and industry/conference presentations.
Undertake other specific tasks including working closely with the wider TUFLOW team.
In addition to these duties, the post holder may be required to carry out such other duties as may reasonably be required, from time to time, to achieve the above role purpose.
Skills, Knowledge And Expertise
Minimum 7 years post grad professional software development experience
Tertiary qualification in Computer Science or equivalent
Direct industry experience in high performance scientific computing relating to:
Graphics Processing Unit (GPU) software development
Scientific software architecture, design and optimisation
Fluent in compiled, performance-oriented programming languages, such as C++ and FORTRAN programming language
Fluent with the use of version control platforms and associated software merging, testing and release protocols
Problem-solving skills, particularly in debugging and optimising performance-critical applications
Demonstrated accountability in delivering high-quality software solutions
Software development on both Windows and Linux operating systems
Cloud and/or distributed computing experience
Experience with parallel computing
"This role is not suited for those with a primary background in machine learning, artificial intelligence, or data science."
Benefits
Our employee benefits are designed to ensure you have the resources you need to thrive. We value your contribution by offering the following benefits –
Incomparable technical and industry exposure with opportunity to learn from an extensive network of likeminded people and internationally regarded technical leaders, offering an exciting opportunity to meaningfully build and accelerate technical capability and industry standing.
Genuine role flexibility and a suite of meaningful offerings to ensure employee well-being.
A performance-related bonus scheme based on personal, and company performance.
Access to a comprehensive Employee Assistance Programme (EAP), comprising confidential health, legal and financial advice on a 24/7 basis.
Learning and Development opportunities to support you in achieving your business and personal objectives and releasing your full potential.
We are passionate about driving culture to embed sustainability into the core of our business.
We are a workplace that values diversity and individual talents.
Where possible, our benefits are globally harmonised to ensure equality and consistency across our collaborative teams; we also tailor benefits to ensure they remain competitive with the local geographies in which we operate.
BMT genuinely believe everyone performs at their best when they have the flexibility to make working for BMT work best for you! we are interested in speaking to skilled talent with ADF capabilities regardless of where your located within Australia, we have offices located in Adelaide, Sydney, Melbourne, Brisbane & Perth and offer flexible work arrangements including work from home and hybrid.
Our Values –
We believe that an organisation can only be number one in its market if everyone in it works together as one. How we behave is just as important as what we do and BMT has a strong set of values that are embedded into the foundation for all our activities. Trust I Innovation I Passion I Respect I Collaboration
Notice to Recruitment Agency & Related Services -
Please note BMT receives job applications exclusively via its ATS system. BMT does not warrant or agree to any unsolicited CVs submitted via any contact method including physical hard copies left with any employee at BMT or within our operational teams. We will not progress CVs shared on a speculative basis by email, and you accept our right to pursue such candidates with no obligation to third-party terms and conditions or liability to a fee.
Seniority level
Seniority level Mid-Senior level
Employment type
Employment type Full-time
Job function
Job function Engineering and Information Technology
Industries Business Consulting and Services
Referrals increase your chances of interviewing at BMT by 2x
Get notified about new Senior Software Engineer jobs in
Brisbane, Queensland, Australia .
Senior User Interface/User Experience Developer
Brisbane, Queensland, Australia 1 week ago
Brisbane, Queensland, Australia 1 month ago
Senior Engineer Network Modelling and Engineering
Brisbane, Queensland, Australia 1 week ago
Senior Linear Programmer - Energy Market
Brisbane, Queensland, Australia 3 days ago
Principal Engineer Network Modelling and Engineering
Brisbane, Queensland, Australia 1 week ago
Senior Developer Marketing Manager (Fixed Term until Dec 2025)
Brisbane, Queensland, Australia 6 days ago
Brisbane, Queensland, Australia 1 week ago
Software Engineer/Team Lead (Typescript/Node/React/AWS)
Brisbane, Queensland, Australia 3 months ago
Brisbane, Queensland, Australia 4 days ago
Brisbane, Queensland, Australia 1 week ago
Brisbane, Queensland, Australia 2 weeks ago
Brisbane, Queensland, Australia 2 weeks ago
Brisbane, Queensland, Australia 2 weeks ago
Software Engineer (Typescript/React/Node/AWS)
Brisbane, Queensland, Australia 2 months ago
Senior Full Stack Developer (.NET & React)
Brisbane, Queensland, Australia 2 weeks ago
Brisbane, Queensland, Australia 1 week ago
Brisbane, Queensland, Australia 6 days ago
Greater Brisbane Area A$80,000.00-A$140,000.00 4 days ago
Brisbane, Queensland, Australia 5 hours ago
Brisbane, Queensland, Australia 5 days ago
Senior Principal Software Engineer - Platform Engineering
Brisbane City, Queensland, Australia 4 days ago
Senior Software Engineer (Typescript/React/Node/AWS)
Brisbane, Queensland, Australia 1 week ago
Eight Mile Plains, Queensland, Australia 2 weeks ago
Brisbane, Queensland, Australia 3 weeks ago
Software Engineers - AI Team (Typescript/React/Node/AWS)
Brisbane, Queensland, Australia 1 week ago
Brisbane, Queensland, Australia 1 week ago
Brisbane, Queensland, Australia 2 weeks ago
Senior Software Engineer - Small Business Growth
Brisbane, Queensland, Australia 1 week ago
St Lucia, Queensland, Australia 6 days ago
Lead Software Engineering - Product & Technology
Brisbane, Queensland, Australia 2 weeks ago
Senior Software Engineering - Product & Technology
Brisbane, Queensland, Australia 6 days ago
Eight Mile Plains, Queensland, Australia 2 weeks ago
Brisbane, Queensland, Australia 2 weeks ago
Brisbane, Queensland, Australia 2 months ago
Brisbane City, Queensland, Australia 3 weeks ago
Brisbane, Queensland, Australia 2 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr