Structural / Mechanical Engineer – Water Storage Systems

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

1040 USD

HOURS PER WEEK

40

DATE UPDATED

Apr 26, 2026

JOB OVERVIEW

What we need from you:

- Exceptional written and spoken English — you’ll be explaining technical concepts to clients and our team, so clarity matters.
- Extreme attention to detail — mistakes in load calcs or specs cost time and money.
- Solid, proven experience in water storage, tank design, or related structural/mechanical engineering work (this is not an entry-level role).
- Ability to break down complex problems and explain your reasoning clearly.
- Confidence in working independently while keeping communication open.

We’re looking for an experienced engineer to provide detailed technical assessments, calculations, and advice on the structural and hydraulic performance of water storage assets — particularly large panel tanks for fire, potable, and industrial water applications.

What you’ll be doing:

- Calculate allowable loads for tank walls, roofs, and individual panels under various conditions.
- Assess wind loading, seismic requirements, and compliance with relevant Australian Standards (AS2304, AS4020, etc.).
- Determine flow rates, suction gaps, pump suction requirements, and safe operating pressures.
- Advise on material suitability (G450, SS304, SS316, GRP, liners such as XR5/RPVC) for specific water qualities and chemical environments.
- Optimise tank height and configuration based on inlet/outlet positioning, freeboard requirements, and site constraints.
- Provide engineering sign-off for drawings, load tables, and installation specifications.
- Liaise with project managers, suppliers, and clients to ensure engineering solutions are practical and buildable.

What we’re looking for:
- Degree in Structural or Mechanical Engineering (CPEng highly desirable).
- Proven experience in water storage, tanks, or hydraulic infrastructure.
- Strong knowledge of structural load calculations for modular/panel tanks.
- Understanding of hydraulics, pipework loading, and pump systems.
- Familiarity with Australian Standards for fire and potable water tanks.
- Clear communication skills and ability to translate technical data into practical solutions.

Why join us:

- Be the go-to expert solving challenging, real-world engineering problems.
- Work with a specialist team delivering water storage solutions nationwide.
- Flexible work arrangements and competitive remuneration.

Application Instructions

- Send your CV and a 1-2 minute video explaining why you’re qualified for this role to Matt via WhatsApp at ---------- .
Any application without the video will be ignored
- In your video, also explain briefly how you would approach the following problem (don’t do all the calculations — just talk through your process):

Bonus Challenge - Talk about it in video for extra bonus application:

You’re tasked with designing a 12 m high, 15 m diameter panel tank in a cyclonic wind region for potable water storage. The client needs two DN200 inlets positioned without crossing horizontal bolting, and wants to know:

What loads the roof and wall panels can support for these inlets.

The freeboard you’d allow.

Any compliance requirements to consider (e.g. AS2304, AS4020).

What materials/liners you’d recommend and why.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0293
Total Execution Time  0.0307
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,530,032 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Structural-Mechanical-Engineer-Water-Storage-Systems-1447776
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0240 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1447776
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 571360
 LIMIT 1 
0.0032   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1447776
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-20',ej.date_added) duration_daysDATEDIFF('2026-06-20',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-06-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1447776' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1447776 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-16-2025=170***Aug-17-2025=80***Aug-18-2025=11***Aug-19-2025=4***Aug-20-2025=2***Aug-21-2025=2***Aug-28-2025=1***Aug-29-2025=2***Sep-03-2025=2***Sep-04-2025=1***Sep-06-2025=1***Sep-07-2025=2***Sep-08-2025=1***Sep-09-2025=1***Sep-10-2025=1***Sep-13-2025=1***Sep-16-2025=1***Sep-18-2025=2***Sep-19-2025=1***Sep-22-2025=1***Sep-25-2025=1***Sep-28-2025=1***Oct-01-2025=1***Oct-06-2025=1***Oct-10-2025=1***Oct-14-2025=1***Oct-17-2025=2***Oct-20-2025=1***Oct-23-2025=1***Oct-27-2025=2***Nov-14-2025=1***Nov-21-2025=1***Nov-24-2025=2***Nov-28-2025=1***Nov-29-2025=1***Dec-09-2025=1***Dec-15-2025=1***Dec-21-2025=1***Jan-07-2026=1***Jan-11-2026=1***Jan-14-2026=1***Jan-15-2026=1***Jan-24-2026=1***Feb-19-2026=1***Mar-04-2026=1***Mar-09-2026=2***Apr-01-2026=1***Apr-04-2026=1***Apr-09-2026=1***Apr-14-2026=1***Apr-15-2026=1***Apr-16-2026=1***Apr-18-2026=1***Apr-19-2026=1***Apr-20-2026=1***Apr-26-2026=734***Apr-27-2026=77***Apr-28-2026=43***Apr-29-2026=32***Apr-30-2026=26***May-01-2026=20***May-02-2026=11***May-03-2026=18***May-04-2026=26***May-05-2026=14***May-06-2026=14***May-07-2026=4***May-08-2026=10***May-09-2026=6***May-10-2026=2***May-11-2026=9***May-12-2026=11***May-13-2026=10***May-14-2026=1***May-15-2026=3***May-16-2026=5***May-17-2026=3***May-18-2026=5***May-19-2026=5***May-20-2026=5***May-21-2026=6***May-22-2026=7***May-23-2026=2***May-24-2026=5***May-25-2026=7***May-26-2026=11***May-27-2026=4***May-28-2026=5***May-29-2026=6***May-30-2026=2***May-31-2026=7***Jun-01-2026=4***Jun-02-2026=5***Jun-03-2026=5***Jun-04-2026=3***Jun-05-2026=2***Jun-06-2026=3***Jun-07-2026=3***Jun-08-2026=1***Jun-09-2026=4***Jun-10-2026=6***Jun-11-2026=3***Jun-12-2026=1***Jun-13-2026=2***Jun-14-2026=2***Jun-15-2026=4***Jun-16-2026=6***Jun-17-2026=6***Jun-18-2026=2***Jun-19-2026=3***Jun-20-2026=3' WHERE job_id'1447776'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2025=272***Sep-2025=17***Oct-2025=10***Nov-2025=6***Dec-2025=3***Jan-2026=5***Feb-2026=1***Mar-2026=3***Apr-2026=921***May-2026=244***Jun-2026=68' WHERE job_id'1447776'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1447776' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1447776 
0.0142   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '571360'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)