Join the team at eWater

Can you use your skills to make a positive impact for the water industry in Australia and beyond?

We are a public not-for-profit organisation, with company members across the Australian public water industry. Our mission is to build, support and apply eco-hydrological modelling capability in Australia and internationally. We do this through continuing research, development, training, application and support of our fully integrated water resources modelling system – eWater Source – and its many supporting utility models in the eWater Toolkit ( 

We are based in Canberra, with a dedicated team of water scientists, engineers, software developers and supporting staff. We are committed to creating a dynamic, open and innovative work-place, where highly creative people can do great things working together, and with our collaborating partners.

  • You will have broad skills relevant to the job advertised so that you can support our mission.
  • You must have an interest in science/environment, IT or professional services. You will have relevant experience drawn from working in a sciences or water organisation.
  • We need you to combine your skills with the can-do spirit of our teams. You will be persuasive and effective working in a positive team culture.
  • You will have a passion for what you do and the ability to focus and deliver results.

We welcome enquiries as well as applications for current openings below.

Current positions


Software Developer

(Full-time, permanent position)

The role is within a tight knit, cross-disciplined team including software professionals, technical writers, hydrologists and support people. The team has an established, formal agile development process (currently using SCRUM), with short iterations, regular releases to users and a high degree of automation around key processes.

Developers would primarily be responsible for software development, but you would need to be adaptable to working across the product development spectrum, which would include supporting the first-level support team and interacting directly with end users and other senior stakeholders.

This job includes a requirement to travel, albeit infrequently.  

The domain is challenging and the software is already very capable and very extendible. We require talented people to take the tools forward, adding new capabilities and supporting users in Australia and internationally.

Package, developer $70,000 - $90,000 (negotiable depending on qualifications and experience)
  • Develop and maintain eco-hydrological modelling software products and related systems such as web delivery and data management
  • Play well in a team environment, including actively participate in a formalised agile process, look for opportunities to assist teammates (particularly new staff) and take ownership for the success of the project
  • Maintain an understanding of the critical support systems for the team (version control, continuous integration, issue tracking) in order to assist with maintenance as needed
  • Interact positively with help-desk staff, hydrologists and end users, including providing a degree of second-tier support
  • Identify and pursue opportunities for improving development process, internal software quality, quality control procedures and the products themselves.
  • Contribute, as needed, in the writing of project proposals and to the delivery of bid presentations
Position requirements:
  • A degree in a relevant discipline
  • Demonstrated ability to create high quality software, that meets users immediate needs while being extensible in the future, including:
    • Experience in dealing with users and other experts to elicit accurate requirements
    • Recent experience writing good code. We code primarily in C#/.NET, but are open to talented developers with different object orientated language skills such as Java,
    • A clear commitment to maintaining quality through automated testing.
  • Experience working in a formal agile development process (such as SCRUM or XP)
  • Strong communication skills for dealing with your immediate peers, the extended team including hydrologists and support professionals, and users.
Desirable attributes:
  • Experience administering software development support systems (eg version control, continuous integration, issue management, wikis)
  • Experience with test automation (aside from unit testing, which is essential). For example user interface testing with tools such as Test Complete
  • Demonstrated involvement with open-source projects, such as contributions of code, documentation or tests, or involvement in governance 
This position will be based at the eWater office in Canberra.


Please submit applications with cover letter addressing all selection criteria and CV.  Any incomplete applications will not be considered.  For more information and submission:

Felicity Paul