My Saved Searches

#tracking-consent-dialog .btn {
padding: 10px 15px;
}
#cookie-bar.fixed, #tracking-consent-dialog.fixed {
z-index: 12 !important;
}

window.hfAccountId = ‘08043477-4a00-4344-8e82-a82dc5c95de4’;
window.hfDomain = ‘https://api.herefish.com’;
(function() {
var hf = document.createElement(‘script’); hf.type = ‘text/javascript’; hf.async = true;
hf.src = window.hfDomain + ‘/scripts/hf.js’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(hf, s);
})();

window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag(‘js’, new Date());
gtag(‘config’, ‘G-1YQ9DQ4198’);

<br /> Login | Your Account | Upload CV | Job Alerts</p> <p>

(function (i, s, o, g, r, a, m) {
i[‘GoogleAnalyticsObject’] = r; i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date(); a = s.createElement(o),
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
})(window, document, ‘script’, ‘https://www.google-analytics.com/analytics.js’, ‘ga’);

ga(‘create’, ‘UA-2332757-1’, ‘auto’);
ga(‘send’, ‘pageview’)

(function(p,u,s,h,e,r,l,i,b) {p[‘XtremePushObject’]=s;p[s]=function(){
(p[s].q=p[s].q||[]).push(arguments)};i=u.createElement(‘script’);i.async=1;
i.src=h;b=u.getElementsByTagName(‘script’)[0];b.parentNode.insertBefore(i,b);
})(window,document,’xtremepush’,’https://cdn.webpu.sh/MoIEc64sPuqyFH0V8UGjPPBq2q0MTgyh/sdk.js’);

{“contentMetadata”:”{“Id”:”0165dc03-f5c0-6191-8859-ff000019b0e4″,”ContentType”:”Page”,”Title”:”Login”,”CanonicalTitle”:”Login”,”CanonicalUrl”:”https://www.brightwater.ie/login”,”CreatedOn”:”2016-02-02T14:36:36.767Z”,”ModifiedOn”:”2021-08-13T11:27:16.07Z”,”SiteName”:”BrightWater”,”PageId”:”0165dc03-f5c0-6191-8859-ff000019b0e4″}”,”videosMetadata”:”[]”}

{“apiServerUrl”:”https://nl-api.insight.sitefinity.com”,”apiKey”:”76aaec16-68ae-1e1f-98b3-49fd41a40320″,”applicationName”:”Website”,”trackingCookieDomain”:””,”keepDecTrackingCookieOnTrackingConsentRejection”:false,”slidingExpirationForTrackingCookie”:false,”maxAgeForTrackingCookieInDays”:365,”trackYouTubeVideos”:true,”strategy”:”Persist|False”}

//

//

Find a Job
116 available

(function ($) {
$(function() {
var container = document.getElementById(“formSearchPane”);
if (container === null)
return;
var inputs = container.querySelectorAll(“input, textarea, select”);
var allInputs = document.forms[“aspnetForm”].querySelectorAll(‘input, textarea’, ‘select’);
var widgetValidators = [];
for (var i = 0; i = 0 && Array.indexOf(inputs, event.target) < 0)
event.preventDefault();
}, true);
}
var submitClick = function (sender) {
var isValid = true;
for (var i = 0; i < inputs.length; i++) {
if (typeof inputs[i].willValidate !== "undefined" && inputs[i].willValidate)
isValid = inputs[i].validity.valid && isValid;
if (isValid && typeof($(inputs[i]).data('sfvalidator')) === 'function')
isValid = $(inputs[i]).data('sfvalidator')();
if (typeof $ !== "undefined" && typeof $.validator !== "undefined")
isValid = $(inputs[i]).valid() && isValid;
}
if (isValid) {
sender.preventDefault();

var deferreds = [];
for (var i = 0; i < widgetValidators.length; i++) {
deferreds.push(widgetValidators[i]());
}

$.when.apply($, deferreds).done(function () {
for (var i = 0; i < widgetValidators.length; i++) {
if (!arguments[i]) {
return false;
}
}

var form = document.createElement("form");
form.style.display = "none";
form.setAttribute("action", "/login/index");
form.setAttribute("method", "POST");
if (container.getAttribute("enctype"))
form.setAttribute("enctype", container.getAttribute("enctype"));
else
form.setAttribute("enctype", document.forms["aspnetForm"].getAttribute("enctype"));
form.setAttribute("encoding", document.forms["aspnetForm"].getAttribute("encoding"));

form.appendChild(container);

sender = sender.target || sender.srcElement;
if(sender)
{
var submitHiddenInput = document.createElement("input");
submitHiddenInput.setAttribute("type", "hidden");
submitHiddenInput.setAttribute("name", sender.name);
submitHiddenInput.setAttribute("value", sender.value || "Submit");
form.appendChild(submitHiddenInput);
}

document.body.appendChild(form);
// We prevent kendo upload widget from submitting empty inputs.
var kInputs = container.querySelectorAll(".k-upload input[type='file']");
for(var i = 0; i 0)
MarketoSubmitScript._formFields = MarketoSubmitScript._getExternalFormFields(newSubmitButtons[0]);
if (MarketoSubmitScript._formFields && MarketoSubmitScript._formFields.length === 0)
MarketoSubmitScript._populateFieldsFromLabels(form);
MarketoSubmitScript._formSubmitHandler(form.parentElement);
}

form.submit();
return false;
});
}
};
var handleFormSubmitElements = function (elementName) {
var allSubmitElements = container.getElementsByTagName(elementName);
var elementCount = allSubmitElements.length;
while(elementCount) {
typeAttr = allSubmitElements[elementCount – 1].getAttribute(“type”);
if(typeAttr == “submit”) {
var currentClick = allSubmitElements[elementCount – 1].onclick;
if (currentClick)
allSubmitElements[elementCount – 1].onclick = function () { if (currentClick()) return submitClick(); else return false; };
else
allSubmitElements[elementCount – 1].onclick = submitClick;
}
elementCount–;
}
};
handleFormSubmitElements(“input”);
handleFormSubmitElements(“textarea”);
handleFormSubmitElements(“select”);
handleFormSubmitElements(“button”);
})
})(jQuery);

(function ($) {
$(function() {
var container = document.getElementById(“register”);
if (container === null)
return;
var inputs = container.querySelectorAll(“input, textarea, select”);
var allInputs = document.forms[“aspnetForm”].querySelectorAll(‘input, textarea’, ‘select’);
var widgetValidators = [];
for (var i = 0; i = 0 && Array.indexOf(inputs, event.target) < 0)
event.preventDefault();
}, true);
}
var submitClick = function (sender) {
var isValid = true;
for (var i = 0; i < inputs.length; i++) {
if (typeof inputs[i].willValidate !== "undefined" && inputs[i].willValidate)
isValid = inputs[i].validity.valid && isValid;
if (isValid && typeof($(inputs[i]).data('sfvalidator')) === 'function')
isValid = $(inputs[i]).data('sfvalidator')();
if (typeof $ !== "undefined" && typeof $.validator !== "undefined")
isValid = $(inputs[i]).valid() && isValid;
}
if (isValid) {
sender.preventDefault();

var deferreds = [];
for (var i = 0; i < widgetValidators.length; i++) {
deferreds.push(widgetValidators[i]());
}

$.when.apply($, deferreds).done(function () {
for (var i = 0; i < widgetValidators.length; i++) {
if (!arguments[i]) {
return false;
}
}

var form = document.createElement("form");
form.style.display = "none";
form.setAttribute("action", "/login?sf_cntrl_id=ctl00%24mainContent%24ctl02");
form.setAttribute("method", "POST");
if (container.getAttribute("enctype"))
form.setAttribute("enctype", container.getAttribute("enctype"));
else
form.setAttribute("enctype", document.forms["aspnetForm"].getAttribute("enctype"));
form.setAttribute("encoding", document.forms["aspnetForm"].getAttribute("encoding"));

form.appendChild(container);

sender = sender.target || sender.srcElement;
if(sender)
{
var submitHiddenInput = document.createElement("input");
submitHiddenInput.setAttribute("type", "hidden");
submitHiddenInput.setAttribute("name", sender.name);
submitHiddenInput.setAttribute("value", sender.value || "Submit");
form.appendChild(submitHiddenInput);
}

document.body.appendChild(form);
// We prevent kendo upload widget from submitting empty inputs.
var kInputs = container.querySelectorAll(".k-upload input[type='file']");
for(var i = 0; i 0)
MarketoSubmitScript._formFields = MarketoSubmitScript._getExternalFormFields(newSubmitButtons[0]);
if (MarketoSubmitScript._formFields && MarketoSubmitScript._formFields.length === 0)
MarketoSubmitScript._populateFieldsFromLabels(form);
MarketoSubmitScript._formSubmitHandler(form.parentElement);
}

form.submit();
return false;
});
}
};
var handleFormSubmitElements = function (elementName) {
var allSubmitElements = container.getElementsByTagName(elementName);
var elementCount = allSubmitElements.length;
while(elementCount) {
typeAttr = allSubmitElements[elementCount – 1].getAttribute(“type”);
if(typeAttr == “submit”) {
var currentClick = allSubmitElements[elementCount – 1].onclick;
if (currentClick)
allSubmitElements[elementCount – 1].onclick = function () { if (currentClick()) return submitClick(); else return false; };
else
allSubmitElements[elementCount – 1].onclick = submitClick;
}
elementCount–;
}
};
handleFormSubmitElements(“input”);
handleFormSubmitElements(“textarea”);
handleFormSubmitElements(“select”);
handleFormSubmitElements(“button”);
})
})(jQuery);

By registering with Brightwater, you are allowing us to send you details about future jobs relevant to you and/or market insights.

  

_linkedin_data_partner_id = “59303”;

(function () {
var s = document.getElementsByTagName(“script”)[0];
var b = document.createElement(“script”);

b.type = “text/javascript”;
b.async = true;
b.src = “https://snap.licdn.com/li.lms-analytics/insight.min.js”;
s.parentNode.insertBefore(b, s);
})();

//

$(document).ready(function () { (function () { var qs, js, q, s, d = document, gi = d.getElementById, ce = d.createElement, gt = d.getElementsByTagName, id = ‘typef_orm’, b = ‘https://s3-eu-west-1.amazonaws.com/share.typeform.com/’; if (!gi.call(d, id)) { js = ce.call(d, ‘script’); js.id = id; js.src = b + ‘widget.js’; q = gt.call(d, ‘script’)[0]; q.parentNode.insertBefore(js, q) } })() });

© 2025 Brightwater. All rights reserved.