Contract Engineer

📍 Hamilton, Waikato, New Zealand | 📅 9-Jan-2026
Sponsored

Job Description

Are you Hamilton City Council’s next Contract Engineer? More importantly, do you want to be a part of creating positive outcomes and making a real difference for our city?

We’re on the lookout for two talented Contract Engineers to help deliver some exciting projects in our capital works program:

Waters Contract Engineer – focused on city-wide waters infrastructure.

Infrastructure Contract Engineer – covering a broad range of general infrastructure projects across multiple asset classes.

As a Contract Engineer, you’ll play a key role in making things happen. You’ll be part of a team that’s shaping the future of our community, working on projects that truly make a difference. We offer a supportive environment where your skills and ideas matter, and where you can contribute to meaningful outcomes every day.

For this role, you must have:

Experience in civil engineering infrastructure with a focus on NZS3910:2013 conditions of contract Engineer’s Representative responsibilities for the successful delivery of civil infrastructure or 3 waters infrastructure projects.

At least 3-5 years’+ experience in contract documentation preparation and tender evaluation. Strong MSQA experience and general engineering advice & support for small, medium and large-scale civil infrastructure projects.

You will join the Hamilton City Council Design & Deliver team of over 60 staff in providing critical infrastructure to ensure the resilience and growth of Hamilton.

Let's talk if you have relevant civil infrastructure contract engineering or contract management experience.

Please note: The Waters Contract Engineer role will initially be positioned within Hamilton City Council. As of 1 July 2026, the role will transfer to be positioned within IAWAI – Flowing Waters, a Council Controlled Organisation. You will be kept informed with regular communications before and during the transition.

Qualifications
Oo puumanawa me oo wheako | Your skills and experience

Previous experience in a Contract Engineer/Manager role, ideally with a Tertiary level qualification in Civil Engineering.
Understanding and experience of programme, financial and risk management.
Experience of supporting or directly managing small, medium and / or large scale (million-dollar+) capital delivery projects.
Experience in engaging with internal and external stakeholders.
NZS3910:2013 Contract Management experience.
The ability to work hard while understanding balancing that with positive team culture and collegiality. A team player is a must!
Have relevant infrastructure and asset contract engineering/management experience.
Are comfortable in a regulatory environment.
Can confidently communicate and collaborate with internal and external stakeholders, councillors, iwi etc.
Have the initiative to actively manage your workloads and follow up to progress projects.
Additional Information
He aha te wariu o te utu kaimahi? | What’s the salary?

Salary band circ $100k - $120k dependent on skills and experience.

Me Tono Inaaianei!: Apply Now!

View the position description.
Click apply
Complete the application process including the specific questions
If you wish to include a cover letter with your application, please combine this in the same file as your resume and upload as a PDF file. .

Applications close on the: 11/12/2026

Council is committed to honouring the principles of Te Tiriti o Waitangi/Treaty of Waitangi through its relationship with Kiingitanga, Waikato Tainui, mana whenua and maataa waka within Hamilton Kirikiriroa.

All candidates will be notified of the outcome on their application via email. Short-listed candidates will be required to complete an interview process, reference checks and a criminal check. This role is Safety Sensitive so a pre-employment medical including drug and alcohol test will be required.

It is important to us that we support you throughout our selection process (interview and assessments). If you have any access needs during this process, let us know in advance so we can make sure these are met.

As a council, we believe in creating a welcoming environment where everyone feels valued and belongs. We value inclusiveness (Kotahitanga) – we respect and value the unique perspectives, experiences, and talents that everyone brings.

This role is being sourced directly. If/where Hamilton City Council requires the support of a recruitment agency, we will seek this support from our panel of selected agencies. Hamilton City Council will not be responsible for, and will not pay, any commissions, fees or other payments related to unsolicited contact.

 
Often responds within 5

Login

You must be logged in to apply.


Warning: require_once(cache/Google_Cache.php): Failed to open stream: No such file or directory in /home/jobsiyaco/public_html/oc-content/plugins/google_login/src/Google_Client.php on line 57

Fatal error: Uncaught Error: Failed opening required 'cache/Google_Cache.php' (include_path='/home/jobsiyaco/public_html/oc-content/plugins/google_login/src:.:/opt/cpanel/ea-php83/root/usr/share/pear') in /home/jobsiyaco/public_html/oc-content/plugins/google_login/src/Google_Client.php:57 Stack trace: #0 /home/jobsiyaco/public_html/oc-content/plugins/google_login/index.php(26): require_once() #1 /home/jobsiyaco/public_html/oc-content/plugins/google_login/functions.php(44): ggl_initialize() #2 /home/jobsiyaco/public_html/oc-content/plugins/google_login/functions.php(64): ggl_login_link(0) #3 /home/jobsiyaco/public_html/oc-content/themes/sigma/item.php(371): ggl_login_button() #4 /home/jobsiyaco/public_html/oc-includes/osclass/helpers/hDefines.php(470): require('/home/jobsiyaco...') #5 /home/jobsiyaco/public_html/oc-includes/osclass/controller/item.php(897): osc_current_web_theme_path('item.php') #6 /home/jobsiyaco/public_html/oc-includes/osclass/controller/item.php(889): CWebItem->doView('item.php') #7 /home/jobsiyaco/public_html/index.php(272): CWebItem->doModel() #8 {main} thrown in /home/jobsiyaco/public_html/oc-content/plugins/google_login/src/Google_Client.php on line 57