Join to apply for the Senior Software Engineer role at BMT3 days ago Be among the first 25 applicantsJoin to apply for the Senior Software Engineer role at BMTDescriptionTUFLOW ( 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 CapabilityLocation: AUS - BrisbaneDescriptionTUFLOW ( 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 ResponsibilitiesEngage 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 ExpertiseMinimum 7 years post grad professional software development experienceTertiary qualification in Computer Science or equivalentDirect industry experience in high performance scientific computing relating to:Graphics Processing Unit (GPU) software developmentScientific software architecture, design and optimisationFluent in compiled, performance-oriented programming languages, such as C++ and FORTRAN programming languageFluent with the use of version control platforms and associated software merging, testing and release protocolsProblem-solving skills, particularly in debugging and optimising performance-critical applicationsDemonstrated accountability in delivering high-quality software solutionsSoftware development on both Windows and Linux operating systemsCloud and/or distributed computing experienceExperience with parallel computing"This role is not suited for those with a primary background in machine learning, artificial intelligence, or data science."BenefitsOur 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 CollaborationNotice 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 levelEmployment type Employment type Full-timeJob function Job function Engineering and Information TechnologyIndustries Business Consulting and ServicesReferrals increase your chances of interviewing at BMT by 2xGet notified about new Senior Software Engineer jobs in Brisbane, Queensland, Australia .Senior User Interface/User Experience Developer Brisbane, Queensland, Australia 1 week agoBrisbane, Queensland, Australia 1 month agoSenior Engineer Network Modelling and Engineering Brisbane, Queensland, Australia 1 week agoSenior Linear Programmer - Energy Market Brisbane, Queensland, Australia 3 days agoPrincipal Engineer Network Modelling and Engineering Brisbane, Queensland, Australia 1 week agoSenior Developer Marketing Manager (Fixed Term until Dec 2025) Brisbane, Queensland, Australia 6 days agoBrisbane, Queensland, Australia 1 week agoSoftware Engineer/Team Lead (Typescript/Node/React/AWS) Brisbane, Queensland, Australia 3 months agoBrisbane, Queensland, Australia 4 days agoBrisbane, Queensland, Australia 1 week agoBrisbane, Queensland, Australia 2 weeks agoBrisbane, Queensland, Australia 2 weeks agoBrisbane, Queensland, Australia 2 weeks agoSoftware Engineer (Typescript/React/Node/AWS) Brisbane, Queensland, Australia 2 months agoSenior Full Stack Developer (.NET & React) Brisbane, Queensland, Australia 2 weeks agoBrisbane, Queensland, Australia 1 week agoBrisbane, Queensland, Australia 6 days agoGreater Brisbane Area A$80,000.00-A$140,000.00 4 days agoBrisbane, Queensland, Australia 5 hours agoBrisbane, Queensland, Australia 5 days agoSenior Principal Software Engineer - Platform Engineering Brisbane City, Queensland, Australia 4 days agoSenior Software Engineer (Typescript/React/Node/AWS) Brisbane, Queensland, Australia 1 week agoEight Mile Plains, Queensland, Australia 2 weeks agoBrisbane, Queensland, Australia 3 weeks agoSoftware Engineers - AI Team (Typescript/React/Node/AWS) Brisbane, Queensland, Australia 1 week agoBrisbane, Queensland, Australia 1 week agoBrisbane, Queensland, Australia 2 weeks agoSenior Software Engineer - Small Business Growth Brisbane, Queensland, Australia 1 week agoSt Lucia, Queensland, Australia 6 days agoLead Software Engineering - Product & Technology Brisbane, Queensland, Australia 2 weeks agoSenior Software Engineering - Product & Technology Brisbane, Queensland, Australia 6 days agoEight Mile Plains, Queensland, Australia 2 weeks agoBrisbane, Queensland, Australia 2 weeks agoBrisbane, Queensland, Australia 2 months agoBrisbane City, Queensland, Australia 3 weeks agoBrisbane, Queensland, Australia 2 weeks agoWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.#J-18808-Ljbffr