{"id":27,"date":"2016-07-25T03:05:35","date_gmt":"2016-07-25T03:05:35","guid":{"rendered":"https:\/\/tsarastaging.wpengine.com\/?page_id=27"},"modified":"2026-06-28T23:43:17","modified_gmt":"2026-06-28T15:43:17","slug":"careers","status":"publish","type":"page","link":"https:\/\/www.tallship.com.sg\/zh\/careers\/","title":{"rendered":"Careers | Luxury Dine &#038; Sail Singapore"},"content":{"rendered":"<style>.patara-header,.cart-ham,.cart-icon,.patara-totop,#patara-mobile-nav,.patara-mobile-header{display:none!important}body{overflow-x:hidden}.tag{display:none!important}.elementor-section:has(.elementor-widget-html)>.elementor-container{max-width:100%!important;padding:0!important}.elementor-widget-html{margin:0!important}<\/style>\n\t\t<div data-elementor-type=\"page\" data-elementor-id=\"779702\" class=\"elementor elementor-779702\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3d9e616 elementor-section-stretched elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"3d9e616\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-14c6748\" data-id=\"14c6748\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7ef1f54 elementor-widget elementor-widget-html\" data-id=\"7ef1f54\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style id=\"ra-careers-css\">\r\n.ra-careers{--navy:#00324B;--deep:#00243A;--gold:#C8995C;--gold-l:#E7C98A;--cream:#F7F3EC;--sand:#FBF8F3;--line:#E2DCD1;--ink:#3F4A52;--muted:#6C7780}\r\n.ra-careers *{box-sizing:border-box}\r\n.ra-careers{font-family:Montserrat,sans-serif;background:var(--sand)}\r\n.ra-wrap{max-width:1080px;margin:0 auto;padding:0 5vw}\r\n\r\n\/* hero *\/\r\n.ra-hero{position:relative;overflow:hidden;min-height:clamp(360px,52vh,520px);display:flex;align-items:center;justify-content:center;text-align:center}\r\n.ra-hero__img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;display:block!important;max-width:none!important}\r\n.ra-hero:after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,36,58,.55),rgba(0,36,58,.72))}\r\n.ra-hero__in{position:relative;z-index:2;padding:60px 5vw}\r\n.ra-hero__kick{font-family:Cinzel,serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#DFC9A6;margin:0 0 14px}\r\n.ra-hero__title{font-family:\"Cormorant Garamond\",serif;font-weight:400;font-size:clamp(40px,6vw,74px);line-height:1.05;color:#fff;margin:0}\r\n.ra-hero__sub{font-weight:300;font-size:15px;line-height:1.8;color:rgba(255,255,255,.82);margin:18px auto 0;max-width:48ch}\r\n\r\n\/* intro *\/\r\n.ra-intro{background:var(--cream);padding:clamp(44px,6vh,72px) 0;text-align:center}\r\n.ra-intro p{font-weight:300;font-size:16px;line-height:1.9;color:var(--ink);margin:0 auto;max-width:62ch}\r\n.ra-intro a{color:#91693C;text-decoration:none;border-bottom:1px solid rgba(200,153,92,.4)}\r\n\r\n\/* board *\/\r\n.ra-board{padding:clamp(48px,7vh,88px) 0}\r\n.ra-board__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}\r\n.ra-board__kick{font-family:Cinzel,serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#91693C;margin:0 0 10px}\r\n.ra-board__title{font-family:\"Cormorant Garamond\",serif;font-weight:400;font-size:clamp(30px,4vw,50px);line-height:1.1;color:var(--navy);margin:0}\r\n.ra-board__count{font-size:13px;color:var(--muted);white-space:nowrap;padding-bottom:6px}\r\n.ra-filters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0;padding-bottom:22px;border-bottom:1px solid var(--line)}\r\n.ra-filter{appearance:none;background:transparent;border:1px solid rgba(0,50,75,.22);border-radius:999px;padding:9px 18px;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.06em;color:#4A5A63;cursor:pointer;transition:.22s}\r\n.ra-filter:hover{border-color:var(--gold);color:#91693C}\r\n.ra-filter[aria-pressed=\"true\"]{background:var(--navy);border-color:var(--navy);color:#fff}\r\n.ra-jobs{list-style:none;margin:0;padding:0}\r\n.ra-job{border-bottom:1px solid var(--line)}\r\n.ra-job[hidden]{display:none}\r\n.ra-job>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;padding:28px 4px;transition:padding .2s}\r\n.ra-job>summary::-webkit-details-marker{display:none}\r\n.ra-job>summary:hover{padding-left:10px}\r\n.ra-job__main{flex:1;min-width:0}\r\n.ra-job__name{display:block;font-family:\"Cormorant Garamond\",serif;font-weight:500;font-size:clamp(21px,2.4vw,27px);line-height:1.2;color:var(--navy)}\r\n.ra-job__meta{display:block;margin-top:8px;font-size:12px;letter-spacing:.05em;color:var(--muted)}\r\n.ra-job__meta i{font-style:normal}\r\n.ra-job__meta i+i:before{content:\"\\00b7\";margin:0 9px;color:#B9C2C8}\r\n.ra-job__toggle{flex:0 0 auto;display:flex;align-items:center;gap:10px;font-family:Cinzel,serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#91693C}\r\n.ra-job__toggle:after{content:\"+\";font-family:Montserrat,sans-serif;font-size:20px;line-height:1;color:var(--gold)}\r\n.ra-job[open]>summary .ra-job__toggle:after{content:\"\\2013\"}\r\n.ra-job__body{padding:2px 4px 44px;max-width:820px}\r\n.ra-job__body h4{font-family:Cinzel,serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#91693C;margin:30px 0 12px}\r\n.ra-job__body h4:first-child{margin-top:4px}\r\n.ra-job__body p{font-size:15px;line-height:1.85;color:var(--ink);margin:0 0 14px}\r\n.ra-job__body ul,.ra-job__body ol{margin:0 0 16px;padding-left:20px}\r\n.ra-job__body li{font-size:15px;line-height:1.8;color:var(--ink);margin-bottom:7px}\r\n.ra-job__body a{color:#91693C}\r\n.ra-apply{display:inline-flex;align-items:center;margin-top:18px;background:var(--gold);color:var(--deep);border:0;border-radius:2px;padding:16px 32px;font-family:Cinzel,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:.25s}\r\n.ra-apply:hover{background:var(--gold-l)}\r\n.ra-empty{padding:44px 4px;color:var(--muted);font-size:14px}\r\n@media(max-width:600px){.ra-job>summary{gap:12px;padding:22px 2px}.ra-job__toggle span{display:none}}\r\n\/* modal *\/\r\n.ra-modal{position:fixed;inset:0;z-index:99999;display:none}\r\n.ra-modal.is-open{display:block}\r\n.ra-modal__scrim{position:absolute;inset:0;background:rgba(0,20,34,.72);backdrop-filter:blur(3px);animation:raFade .25s ease}\r\n.ra-modal__panel{position:relative;z-index:2;background:var(--sand,#FBF8F3);max-width:760px;width:calc(100% - 40px);margin:4vh auto;max-height:92vh;overflow-y:auto;border-radius:4px;box-shadow:0 30px 70px rgba(0,20,34,.45);animation:raRise .3s ease}\r\n@keyframes raFade{from{opacity:0}to{opacity:1}}\r\n@keyframes raRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}\r\n.ra-modal__head{position:sticky;top:0;background:var(--deep,#00243A);padding:26px 34px 22px;z-index:3}\r\n.ra-modal__kick{font-family:Cinzel,serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#DFC9A6;margin:0 0 8px}\r\n.ra-modal__title{font-family:\"Cormorant Garamond\",serif;font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.15;color:#fff;margin:0;padding-right:40px}\r\n.ra-modal__close{position:absolute;top:22px;right:24px;width:36px;height:36px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:50%;font-size:17px;line-height:1;cursor:pointer;transition:.22s}\r\n.ra-modal__close:hover{border-color:var(--gold,#C8995C);color:var(--gold-l,#E7C98A)}\r\n.ra-modal__body{padding:30px 34px 40px}\r\n@media(max-width:600px){.ra-modal__panel{margin:0;width:100%;max-height:100vh;border-radius:0}.ra-modal__head{padding:22px 20px 18px}.ra-modal__body{padding:22px 20px 32px}}\r\n\r\n\/* the CF7 form, restyled to match the site *\/\r\n.elementor-widget-shortcode:has(.wpcf7){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}\r\n.ra-modal__body .wpcf7{position:static;left:auto;width:auto;height:auto;overflow:visible}\r\n.ra-modal__body .ra-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px}\r\n.ra-modal__body .ra-f{grid-column:span 1;margin:0 0 16px}\r\n.ra-modal__body .ra-full{grid-column:1 \/ -1}\r\n.ra-modal__body label{display:block;font-size:12px;letter-spacing:.05em;color:#5A6670;margin-bottom:7px;font-weight:400}\r\n.ra-modal__body .req{color:#C8995C}\r\n.ra-modal__body .hint{color:#8A9299;font-size:11px}\r\n.ra-modal__body .ra-input,.ra-modal__body input[type=text],.ra-modal__body input[type=email],.ra-modal__body input[type=tel],.ra-modal__body select,.ra-modal__body textarea{width:100%;background:#fff;border:1px solid var(--line,#E2DCD1);border-radius:3px;padding:12px 14px;font-family:Montserrat,sans-serif;font-weight:300;font-size:14px;color:#2F3A42;transition:.2s}\r\n.ra-modal__body .ra-input:focus,.ra-modal__body textarea:focus,.ra-modal__body select:focus{outline:none;border-color:var(--gold,#C8995C);box-shadow:0 0 0 3px rgba(200,153,92,.14)}\r\n.ra-modal__body input[readonly]{background:#F2EEE7;color:#5A6670}\r\n.ra-modal__body textarea{resize:vertical;line-height:1.7}\r\n.ra-modal__body .ra-file input[type=file],.ra-modal__body input[type=file]{width:100%;background:#fff;border:1px dashed rgba(0,50,75,.28);border-radius:3px;padding:14px;font-size:13px;cursor:pointer}\r\n.ra-modal__body .ra-consent{font-size:12.5px;line-height:1.7;color:#5A6670}\r\n.ra-modal__body .ra-consent .wpcf7-list-item{margin:0}\r\n.ra-modal__body .ra-submit{margin-top:6px}\r\n.ra-modal__body input[type=submit]{background:var(--gold,#C8995C);color:var(--deep,#00243A);border:0;border-radius:2px;padding:16px 34px;font-family:Cinzel,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:.25s}\r\n.ra-modal__body input[type=submit]:hover{background:var(--gold-l,#E7C98A)}\r\n.ra-modal__body .wpcf7-spinner{margin-left:12px}\r\n.ra-modal__body .wpcf7-not-valid-tip{color:#B4453F;font-size:11.5px;margin-top:5px}\r\n.ra-modal__body .wpcf7-response-output{margin:18px 0 0!important;border-radius:3px;padding:14px 16px!important;font-size:13.5px;line-height:1.6}\r\n@media(max-width:640px){.ra-modal__body .ra-app-grid{grid-template-columns:1fr}}\r\n\r\n\/* careers v3 - roles come from the Job Openings post type *\/\r\n.ra-jobs:empty{margin:0;padding:0}\r\n.ra-jobs>li.ra-boot{list-style:none;font-family:Montserrat,sans-serif;font-weight:300;font-size:15px;line-height:1.7;color:#6E6656;padding:26px 0}\r\n.ra-jobs>li.ra-boot a{color:#00324B;text-decoration:underline}\r\n.ra-modal__body .opt,.wpcf7 .opt{font-family:Montserrat,sans-serif;font-weight:300;font-size:11px;letter-spacing:.04em;color:#9b9280;text-transform:none;margin-left:4px}\r\n<\/style>\r\n<div class=\"ra-careers\"><header class=\"ra-hero\"><img decoding=\"async\" class=\"ra-hero__img\" src=\"https:\/\/www.tallship.com.sg\/wp-content\/uploads\/2023\/12\/7.png\" alt=\"\" \/><div class=\"ra-hero__in\"><p class=\"ra-hero__kick\">Join the Crew<\/p><h1 class=\"ra-hero__title\">Careers<\/h1><p class=\"ra-hero__sub\">A one-of-a-kind maritime career aboard Asia\u2019s only luxury tall ship.<\/p><\/div><\/header><section class=\"ra-intro\"><div class=\"ra-wrap\"><p>\u25c6 Tall Ship Adventures is a leader in the Asian super-yacht industry, home to the only tall ship in Asia. If you\u2019d love to experience working on our open, breezy decks, we\u2019d love to hear from you. <a href=\"mailto:careers@tallship.com.sg\">careers@tallship.com.sg<\/a><\/p><\/div><\/section><section class=\"ra-board\" id=\"ra-openings\"><div class=\"ra-wrap\"><div class=\"ra-board__head\"><div><p class=\"ra-board__kick\">Open positions<\/p><h2 class=\"ra-board__title\">Come and work with us<\/h2><\/div><p class=\"ra-board__count\">7 open roles &middot; Singapore<\/p><\/div><div class=\"ra-filters\"><button type=\"button\" class=\"ra-filter\" data-dept=\"all\" aria-pressed=\"true\">All roles<\/button><button type=\"button\" class=\"ra-filter\" data-dept=\"Shore &amp; Office\" aria-pressed=\"false\">Shore &amp; Office<\/button><button type=\"button\" class=\"ra-filter\" data-dept=\"Onboard Crew\" aria-pressed=\"false\">Onboard Crew<\/button><\/div><ul class=\"ra-jobs\"><li class=\"ra-boot\">Our current openings load in a moment. If they do not appear, please write to <a href=\"mailto:careers@tallship.com.sg\">careers@tallship.com.sg<\/a>.<\/li><\/ul><p class=\"ra-empty\" hidden>No roles in that team right now. Try another filter.<\/p><\/div><\/section><div class=\"ra-modal\" id=\"ra-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"ra-modal-title\" hidden><div class=\"ra-modal__scrim\" data-close><\/div><div class=\"ra-modal__panel\"><div class=\"ra-modal__head\"><p class=\"ra-modal__kick\">Application<\/p><h2 class=\"ra-modal__title\" id=\"ra-modal-title\">Apply<\/h2><button type=\"button\" class=\"ra-modal__close\" data-close aria-label=\"Close\">&#10005;<\/button><\/div><div class=\"ra-modal__body\" id=\"ra-modal-body\"><\/div><\/div><\/div><\/div>\r\n<script id=\"ra-careers-js\">\r\n(function () {\r\n  \/* ==========================================================================\r\n     Royal Albatross - Careers board\r\n     --------------------------------------------------------------------------\r\n     WHERE THE JOBS ON THIS PAGE COME FROM\r\n\r\n     Every role is a \"Job Opening\" in the WordPress admin menu on the left.\r\n     Nothing in this file needs to be touched to add, edit or remove a role.\r\n\r\n     To advertise a new role:\r\n       1.  Job Openings  ->  Add New\r\n       2.  Type the job title at the top. This is what candidates see, and it\r\n           is the role name that arrives on the application email.\r\n       3.  Write the job description in the main editor, exactly as you would\r\n           write a page. Headings, paragraphs and bullet lists all work.\r\n       4.  In the \"Job details\" box on the right, choose:\r\n             Department       - drives the filter buttons on the page\r\n             Employment type  - Full-time, Part-time, Contract, Internship\r\n             Location         - Singapore, unless it is somewhere else\r\n             Closing date     - optional. Leave it blank and the role stays up\r\n                                until you take it down. Set a date and the\r\n                                role removes itself the day after it passes.\r\n       5.  Publish.\r\n\r\n     To take a role down: open it and switch it back to Draft, or move it to\r\n     the bin. It disappears from this page immediately.\r\n\r\n     To change the order the roles appear in: set the \"Order\" number in the\r\n     Page Attributes box. Lower numbers come first.\r\n\r\n     IF THE ROLE LIST CANNOT BE LOADED\r\n     The page shows a short notice with the careers email address, so nobody\r\n     is ever left staring at an empty page.\r\n     ========================================================================== *\/\r\n\r\n  \"use strict\";\r\n\r\n  var CONFIG = {\r\n    endpoint: \"\/wp-json\/wp\/v2\/ra_job?per_page=50&orderby=menu_order&order=asc&_fields=id,title,content,acf\",\r\n    departmentOrder: [\"Shore & Office\", \"Onboard Crew\"],\r\n    allLabel: \"All roles\",\r\n    applyLabel: \"Apply for this role\",\r\n    emptyMessage: 'We have no open roles at the moment. We are always glad to hear from good people \u2014 write to <a href=\"mailto:careers@tallship.com.sg\">careers@tallship.com.sg<\/a>.',\r\n    errorMessage: 'Our open roles could not be loaded just now. Please refresh the page, or write to <a href=\"mailto:careers@tallship.com.sg\">careers@tallship.com.sg<\/a> and we will send them to you.',\r\n    singaporeUtcOffsetHours: 8\r\n  };\r\n\r\n  var board = document.getElementById(\"ra-openings\");\r\n  var modal = document.getElementById(\"ra-modal\");\r\n  if (!board || !modal) { return; }\r\n\r\n  if (board.getAttribute(\"data-ra-careers\") === \"on\") { return; }\r\n  board.setAttribute(\"data-ra-careers\", \"on\");\r\n\r\n  var list = board.querySelector(\".ra-jobs\");\r\n  var filterRow = board.querySelector(\".ra-filters\");\r\n  var modalTitle = document.getElementById(\"ra-modal-title\");\r\n  var modalBody = document.getElementById(\"ra-modal-body\");\r\n  var notice = board.querySelector(\".ra-empty\");\r\n  var lastFocus = null;\r\n\r\n  function escapeHtml(value) {\r\n    return String(value == null ? \"\" : value)\r\n      .replace(\/&\/g, \"&amp;\").replace(\/<\/g, \"&lt;\")\r\n      .replace(\/>\/g, \"&gt;\").replace(\/\"\/g, \"&quot;\");\r\n  }\r\n\r\n  function decodeEntities(value) {\r\n    var holder = document.createElement(\"textarea\");\r\n    holder.innerHTML = String(value == null ? \"\" : value);\r\n    return holder.value;\r\n  }\r\n\r\n  function singaporeToday() {\r\n    var now = new Date(Date.now() + CONFIG.singaporeUtcOffsetHours * 3600 * 1000);\r\n    var month = now.getUTCMonth() + 1;\r\n    var day = now.getUTCDate();\r\n    return String(now.getUTCFullYear()) + (month < 10 ? \"0\" : \"\") + month + (day < 10 ? \"0\" : \"\") + day;\r\n  }\r\n\r\n  function stillOpen(job) {\r\n    var closes = job && job.acf && job.acf.ra_closes;\r\n    if (!closes) { return true; }\r\n    return String(closes).replace(\/[^0-9]\/g, \"\") >= singaporeToday();\r\n  }\r\n\r\n  function jobMarkup(job) {\r\n    var fields = job.acf || {};\r\n    var name = decodeEntities(job.title && job.title.rendered).trim();\r\n    var department = fields.ra_dept || \"\";\r\n    var meta = [department, fields.ra_type || \"\", fields.ra_location || \"\"]\r\n      .filter(Boolean)\r\n      .map(function (bit) { return \"<i>\" + escapeHtml(bit) + \"<\/i>\"; })\r\n      .join(\"\");\r\n    return '<li><details class=\"ra-job\" data-dept=\"' + escapeHtml(department) + '\">' +\r\n      '<summary><span class=\"ra-job__main\">' +\r\n      '<span class=\"ra-job__name\">' + escapeHtml(name) + \"<\/span>\" +\r\n      '<span class=\"ra-job__meta\">' + meta + \"<\/span>\" +\r\n      '<\/span><span class=\"ra-job__toggle\"><span><\/span><\/span><\/summary>' +\r\n      '<div class=\"ra-job__body\">' + ((job.content && job.content.rendered) || \"\") +\r\n      '<button type=\"button\" class=\"ra-apply\" data-role=\"' + escapeHtml(name) + '\">' +\r\n      escapeHtml(CONFIG.applyLabel) + \"<\/button>\" + \"<\/div><\/details><\/li>\";\r\n  }\r\n\r\n  function departmentsOf(jobs) {\r\n    var found = [];\r\n    jobs.forEach(function (job) {\r\n      var department = (job.acf && job.acf.ra_dept) || \"\";\r\n      if (department && found.indexOf(department) === -1) { found.push(department); }\r\n    });\r\n    found.sort(function (a, b) {\r\n      var rankA = CONFIG.departmentOrder.indexOf(a);\r\n      var rankB = CONFIG.departmentOrder.indexOf(b);\r\n      if (rankA === -1) { rankA = 99; }\r\n      if (rankB === -1) { rankB = 99; }\r\n      return rankA - rankB || a.localeCompare(b);\r\n    });\r\n    return found;\r\n  }\r\n\r\n  function renderFilters(departments) {\r\n    if (!filterRow) { return; }\r\n    if (departments.length < 2) {\r\n      filterRow.innerHTML = \"\"; filterRow.hidden = true; return;\r\n    }\r\n    var html = '<button type=\"button\" class=\"ra-filter\" data-dept=\"all\" aria-pressed=\"true\">' +\r\n      escapeHtml(CONFIG.allLabel) + \"<\/button>\";\r\n    departments.forEach(function (department) {\r\n      html += '<button type=\"button\" class=\"ra-filter\" data-dept=\"' + escapeHtml(department) +\r\n        '\" aria-pressed=\"false\">' + escapeHtml(department) + \"<\/button>\";\r\n    });\r\n    filterRow.hidden = false;\r\n    filterRow.innerHTML = html;\r\n  }\r\n\r\n  function renderNotice(message) {\r\n    if (list) { list.innerHTML = \"\"; }\r\n    if (notice) { notice.innerHTML = message; notice.hidden = false; }\r\n    if (filterRow) { filterRow.innerHTML = \"\"; filterRow.hidden = true; }\r\n  }\r\n\r\n  function render(jobs) {\r\n    if (!list) { return; }\r\n    if (!jobs.length) { renderNotice(CONFIG.emptyMessage); return; }\r\n    if (notice) { notice.hidden = true; }\r\n    list.innerHTML = jobs.map(jobMarkup).join(\"\");\r\n    renderFilters(departmentsOf(jobs));\r\n  }\r\n\r\n  function applyFilter(department) {\r\n    Array.prototype.forEach.call(board.querySelectorAll(\".ra-filter\"), function (button) {\r\n      button.setAttribute(\"aria-pressed\", button.getAttribute(\"data-dept\") === department ? \"true\" : \"false\");\r\n    });\r\n    Array.prototype.forEach.call(board.querySelectorAll(\"details.ra-job\"), function (job) {\r\n      var show = department === \"all\" || job.getAttribute(\"data-dept\") === department;\r\n      job.hidden = !show;\r\n      if (!show) { job.open = false; }\r\n    });\r\n  }\r\n\r\n  board.addEventListener(\"click\", function (event) {\r\n    if (!event.target || !event.target.closest) { return; }\r\n    var filter = event.target.closest(\".ra-filter\");\r\n    if (filter) { applyFilter(filter.getAttribute(\"data-dept\")); return; }\r\n    var apply = event.target.closest(\".ra-apply\");\r\n    if (apply) { openModal(apply.getAttribute(\"data-role\"), apply); }\r\n  });\r\n\r\n  board.addEventListener(\"toggle\", function (event) {\r\n    var opened = event.target;\r\n    if (!opened || !opened.classList || !opened.classList.contains(\"ra-job\") || !opened.open) { return; }\r\n    Array.prototype.forEach.call(board.querySelectorAll(\"details.ra-job\"), function (other) {\r\n      if (other !== opened) { other.open = false; }\r\n    });\r\n  }, true);\r\n\r\n  function adoptForm() {\r\n    if (!modalBody) { return false; }\r\n    if (modalBody.querySelector(\".wpcf7\")) { return true; }\r\n    var form = document.querySelector(\".wpcf7\");\r\n    if (!form) { return false; }\r\n    if (form.closest(\".ra-modal__body\")) { return true; }\r\n    modalBody.appendChild(form);\r\n    return true;\r\n  }\r\n\r\n  function openModal(role, trigger) {\r\n    if (!adoptForm()) { return; }\r\n    lastFocus = trigger || null;\r\n    if (modalTitle) { modalTitle.textContent = role || \"\"; }\r\n    var roleField = document.getElementById(\"ra-role\");\r\n    if (roleField) { roleField.value = role || \"\"; roleField.setAttribute(\"readonly\", \"readonly\"); }\r\n    modal.hidden = false;\r\n    modal.classList.add(\"is-open\");\r\n    document.body.style.overflow = \"hidden\";\r\n    if (modalBody) { modalBody.scrollTop = 0; }\r\n    var closeButton = modal.querySelector(\".ra-modal__close\");\r\n    if (closeButton) { closeButton.focus(); }\r\n  }\r\n\r\n  function closeModal() {\r\n    modal.classList.remove(\"is-open\");\r\n    modal.hidden = true;\r\n    document.body.style.overflow = \"\";\r\n    if (lastFocus && lastFocus.focus) { lastFocus.focus(); }\r\n    lastFocus = null;\r\n  }\r\n\r\n  modal.addEventListener(\"click\", function (event) {\r\n    if (!event.target || !event.target.closest) { return; }\r\n    if (event.target.closest(\".ra-modal__close\") || event.target.classList.contains(\"ra-modal__scrim\")) { closeModal(); }\r\n  });\r\n\r\n  document.addEventListener(\"keydown\", function (event) {\r\n    if (event.key === \"Escape\" && !modal.hidden) { closeModal(); }\r\n  });\r\n\r\n  document.addEventListener(\"wpcf7mailsent\", function () {\r\n    if (modalBody) { modalBody.scrollTop = 0; }\r\n  }, false);\r\n\r\n  function loadJobs() {\r\n    if (typeof window.fetch !== \"function\") { return; }\r\n    window.fetch(CONFIG.endpoint, { credentials: \"same-origin\" })\r\n      .then(function (response) {\r\n        if (!response.ok) { throw new Error(\"HTTP \" + response.status); }\r\n        return response.json();\r\n      })\r\n      .then(function (jobs) {\r\n        if (!Array.isArray(jobs)) { throw new Error(\"unexpected response\"); }\r\n        render(jobs.filter(stillOpen));\r\n      })\r\n      .catch(function () { renderNotice(CONFIG.errorMessage); });\r\n  }\r\n\r\n  if (document.readyState === \"loading\") {\r\n    document.addEventListener(\"DOMContentLoaded\", loadJobs);\r\n  } else {\r\n    loadJobs();\r\n  }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e15ef03 elementor-widget elementor-widget-shortcode\" data-id=\"e15ef03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f781435-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"781435\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/zh\/wp-json\/wp\/v2\/pages\/27#wpcf7-f781435-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"781435\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f781435-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div class=\"ra-app-grid\">\n<p class=\"ra-f\"><label>Position applied for <span class=\"req\">*<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-role\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required ra-input\" id=\"ra-role\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Position\" value=\"\" type=\"text\" name=\"applicant-role\" \/><\/span><\/p>\n\n<p class=\"ra-f\"><label>Full name <span class=\"req\">*<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required ra-input\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"applicant-name\" \/><\/span><\/p>\n\n<p class=\"ra-f\"><label>Email <span class=\"req\">*<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email ra-input\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"applicant-email\" \/><\/span><\/p>\n\n<p class=\"ra-f\"><label>Phone <span class=\"req\">*<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel ra-input\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"applicant-phone\" \/><\/span><\/p>\n\n<p class=\"ra-f\"><label>Current or most recent employer <span class=\"req\">*<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-employer\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required ra-input\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"applicant-employer\" \/><\/span><\/p>\n\n<p class=\"ra-f\"><label>Current or most recent job title <span class=\"req\">*<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-jobtitle\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required ra-input\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"applicant-jobtitle\" \/><\/span><\/p>\n\n<p class=\"ra-f\"><label>Years of relevant experience <span class=\"req\">*<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-experience\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required ra-input\" aria-required=\"true\" aria-invalid=\"false\" name=\"applicant-experience\"><option value=\"Less than 1 year\">Less than 1 year<\/option><option value=\"1-2 years\">1-2 years<\/option><option value=\"3-5 years\">3-5 years<\/option><option value=\"6-9 years\">6-9 years<\/option><option value=\"10+ years\">10+ years<\/option><\/select><\/span><\/p>\n\n<p class=\"ra-f\"><label>Notice period <span class=\"req\">*<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-notice\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required ra-input\" aria-required=\"true\" aria-invalid=\"false\" name=\"applicant-notice\"><option value=\"Immediately available\">Immediately available<\/option><option value=\"2 weeks\">2 weeks<\/option><option value=\"1 month\">1 month<\/option><option value=\"2 months\">2 months<\/option><option value=\"3 months or more\">3 months or more<\/option><\/select><\/span><\/p>\n\n<p class=\"ra-f\"><label>Expected monthly salary (SGD) <span class=\"req\">*<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-salary\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required ra-input\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"e.g. 5,000\" value=\"\" type=\"text\" name=\"applicant-salary\" \/><\/span><\/p>\n\n<p class=\"ra-f\"><label>Are you legally able to work in Singapore? <span class=\"req\">*<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-eligibility\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required ra-input\" aria-required=\"true\" aria-invalid=\"false\" name=\"applicant-eligibility\"><option value=\"Singapore Citizen\">Singapore Citizen<\/option><option value=\"Permanent Resident\">Permanent Resident<\/option><option value=\"Hold a valid work pass\">Hold a valid work pass<\/option><option value=\"Would require sponsorship\">Would require sponsorship<\/option><\/select><\/span><\/p>\n\n<p class=\"ra-f ra-full\"><label>Portfolio, LinkedIn or other links <span class=\"opt\">(optional)<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-links\"><textarea cols=\"40\" rows=\"2\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea ra-input\" aria-invalid=\"false\" placeholder=\"One per line\" name=\"applicant-links\"><\/textarea><\/span><\/p>\n\n<p class=\"ra-f ra-full\"><label>Why do you want this role, and what would you bring to it? <span class=\"req\">*<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-story\"><textarea cols=\"40\" rows=\"6\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required ra-input\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"A few sentences is plenty.\" name=\"applicant-story\"><\/textarea><\/span><\/p>\n\n<p class=\"ra-f ra-full\"><label>Attach your CV <span class=\"req\">*<\/span> <span class=\"hint\">PDF or Word, up to 5 MB<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-cv\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file wpcf7-validates-as-required ra-file\" accept=\".pdf,.doc,.docx\" aria-required=\"true\" aria-invalid=\"false\" type=\"file\" name=\"applicant-cv\" \/><\/span><\/p>\n\n<p class=\"ra-f ra-full\"><label>Cover letter <span class=\"hint\">Optional. PDF or Word, up to 5 MB<\/span><\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-cover\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file ra-file\" accept=\".pdf,.doc,.docx\" aria-invalid=\"false\" type=\"file\" name=\"applicant-cover\" \/><\/span><\/p>\n\n<p class=\"ra-f ra-full ra-consent\"><span class=\"wpcf7-form-control-wrap\" data-name=\"applicant-consent\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"applicant-consent\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">I agree that Royal Albatross may store and process the information above for recruitment purposes.<\/span><\/label><\/span><\/span><\/span><\/p>\n\n<p class=\"ra-f ra-full ra-submit\"><div class=\"wpcf7-form-control has-spinner wpcf7-submit\"><button class=\"butn-dark2 mt-10\"><span>Submit application<\/span><\/button><\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n","protected":false},"excerpt":{"rendered":"Join the CrewCareersA one-of-a-kind maritime career aboard Asia\u2019s only luxury tall ship.\u25c6 Tall Ship Adventures is a leader in the Asian super-yacht industry, home to the only tall ship in Asia. If you\u2019d love to experience working on our open, breezy decks, we\u2019d love to hear from you. careers@tallship.com.sgOpen positionsCome and work with us7 open roles &middot; SingaporeAll rolesShore &amp;","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-27","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Careers | Luxury Dine &amp; Sail Singapore<\/title>\n<meta name=\"description\" content=\"Join the team and become part of something unique today. Experience what it\u2019s like to work onboard the only tall ship in Asia, the Royal Albatross.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tallship.com.sg\/zh\/careers\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Careers | Luxury Dine &amp; Sail Singapore\" \/>\n<meta property=\"og:description\" content=\"Join the team and become part of something unique today. Experience what it\u2019s like to work onboard the only tall ship in Asia, the Royal Albatross.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tallship.com.sg\/zh\/careers\/\" \/>\n<meta property=\"og:site_name\" content=\"Tallship\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/royalalbatross.sg\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-28T15:43:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.tallship.com.sg\/wp-content\/uploads\/2019\/05\/only-in-singapore-royal-albatross-ta2019.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@royalalbatross_\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tallship.com.sg\\\/careers\\\/\",\"url\":\"https:\\\/\\\/www.tallship.com.sg\\\/careers\\\/\",\"name\":\"Careers | Luxury Dine & Sail Singapore\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tallship.com.sg\\\/#website\"},\"datePublished\":\"2016-07-25T03:05:35+00:00\",\"dateModified\":\"2026-06-28T15:43:17+00:00\",\"description\":\"Join the team and become part of something unique today. Experience what it\u2019s like to work onboard the only tall ship in Asia, the Royal Albatross.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tallship.com.sg\\\/careers\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.tallship.com.sg\\\/careers\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tallship.com.sg\\\/careers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tallship.com.sg\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Careers | Luxury Dine &#038; Sail Singapore\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tallship.com.sg\\\/#website\",\"url\":\"https:\\\/\\\/www.tallship.com.sg\\\/\",\"name\":\"Tallship\",\"description\":\"Tallship\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.tallship.com.sg\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Careers | Luxury Dine & Sail Singapore","description":"Join the team and become part of something unique today. Experience what it\u2019s like to work onboard the only tall ship in Asia, the Royal Albatross.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.tallship.com.sg\/zh\/careers\/","og_locale":"zh_CN","og_type":"article","og_title":"Careers | Luxury Dine & Sail Singapore","og_description":"Join the team and become part of something unique today. Experience what it\u2019s like to work onboard the only tall ship in Asia, the Royal Albatross.","og_url":"https:\/\/www.tallship.com.sg\/zh\/careers\/","og_site_name":"Tallship","article_publisher":"https:\/\/www.facebook.com\/royalalbatross.sg\/","article_modified_time":"2026-06-28T15:43:17+00:00","og_image":[{"width":2000,"height":900,"url":"https:\/\/www.tallship.com.sg\/wp-content\/uploads\/2019\/05\/only-in-singapore-royal-albatross-ta2019.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@royalalbatross_","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.tallship.com.sg\/careers\/","url":"https:\/\/www.tallship.com.sg\/careers\/","name":"Careers | Luxury Dine & Sail Singapore","isPartOf":{"@id":"https:\/\/www.tallship.com.sg\/#website"},"datePublished":"2016-07-25T03:05:35+00:00","dateModified":"2026-06-28T15:43:17+00:00","description":"Join the team and become part of something unique today. Experience what it\u2019s like to work onboard the only tall ship in Asia, the Royal Albatross.","breadcrumb":{"@id":"https:\/\/www.tallship.com.sg\/careers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tallship.com.sg\/careers\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.tallship.com.sg\/careers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tallship.com.sg\/"},{"@type":"ListItem","position":2,"name":"Careers | Luxury Dine &#038; Sail Singapore"}]},{"@type":"WebSite","@id":"https:\/\/www.tallship.com.sg\/#website","url":"https:\/\/www.tallship.com.sg\/","name":"Tallship","description":"Tallship","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tallship.com.sg\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"meta_box":[],"_links":{"self":[{"href":"https:\/\/www.tallship.com.sg\/zh\/wp-json\/wp\/v2\/pages\/27","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tallship.com.sg\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tallship.com.sg\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tallship.com.sg\/zh\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tallship.com.sg\/zh\/wp-json\/wp\/v2\/comments?post=27"}],"version-history":[{"count":5,"href":"https:\/\/www.tallship.com.sg\/zh\/wp-json\/wp\/v2\/pages\/27\/revisions"}],"predecessor-version":[{"id":779772,"href":"https:\/\/www.tallship.com.sg\/zh\/wp-json\/wp\/v2\/pages\/27\/revisions\/779772"}],"wp:attachment":[{"href":"https:\/\/www.tallship.com.sg\/zh\/wp-json\/wp\/v2\/media?parent=27"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}